使用IP地址和端口号访问SQL Server ...帮助!

使用IP地址和端口号访问SQL Server ...帮助!

问题描述:

我需要访问位于防火墙后面的机器上的SQL Server,并使用95.95.95.33:6930(不是真实的IP地址)等ip地址访问本机...但是,您明白了,在端口6930访问95.95.95.33,防火墙将请求路由到该特定的机器...使用IP地址和端口号访问SQL Server ...帮助!

我的问题是...你如何构建一个连接字符串来访问机器在地址95.95.95.33:6930,然后进一步访问端口1433上的SQL Server或可能是不同的端口如8484 ???

感谢

迈克

好,你建立连接字符串这样

"Server=95.95.95.33,6930;database=mydb;..." 

防火墙/ NAT将不得不路由到SQL服务器的正确的机器/端口您。

+0

谢谢!它的工作... – Mike 2010-04-13 15:14:52

+0

请评论,如果你要downvote答案 – BlackICE 2010-04-13 19:35:52

所有你应该担心的是SQL服务器的公共地址和端口号。连接转发到哪个内部机器和端口号对您没有任何影响。

然后,您作为connectionstrings.com描述建立一个连接字符串:

Data Source=95.95.95.33,6930;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword; 

DBMSSOCN = TCP/IP。这是如何使用 TCP/IP而不是命名管道。在数据源的末尾 是到 使用的端口。 1433是SQL 服务器的默认端口。