我需要访问防火墙后面的计算机上的SQL Server,并使用像95.95.95.33:6930(不是真正的IP地址)这样的IP地址访问这台机器......但是,你明白了我的意思通过访问端口6930上的95.95.95.33,防火墙将请求路由到该特定计算机...
我的问题是......你如何构建一个连接字符串来访问地址95.95.95.33:6930的机器然后进一步访问端口1433上的SQL Server或者可能是一个不同的端口,如8484 ???
由于
麦克
答案 0 :(得分:7)
好吧,你建立像这样的连接字符串
"Server=95.95.95.33,6930;database=mydb;..."
firewall / nat必须将它路由到SQL服务器的正确机器/端口。
答案 1 :(得分:0)
您应该担心的是SQL服务器的公共地址和端口号。您将连接转发到哪个内部计算机和端口号对您没有任何影响。
中的描述构建连接字符串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的默认端口 服务器