开发了一个可在线远程访问SQL Server的Windows应用程序。但是,客户端的ISP会阻止端口1433.从Windows应用程序连接到SQL Server的其他选项有哪些?
答案 0 :(得分:3)
SQL Server应该有一个网络实用程序,您可以在其中配置要使用的端口。联系您客户的ISP以查看哪些端口是打开的(他们甚至可以为您打开1433)然后配置服务器以使用该端口。
在我的安装中,您选择:"Start > All programs > Microsoft SQL Server > Server Network utility"
,然后选择"Enabled Protocols"
,然后选择"TCP/IP"
和"Properties"
。
从那里,您可以将默认端口设置为更易于访问的端口。
答案 1 :(得分:2)
您可以更改SQL Server运行的端口号,以使用在ISP实际打开的端口。
由于1433是SQL Server的默认端口,因此它是黑客的常见目标。一些ISP选择一个任意端口号来混淆这一点。您可能需要找到它们的端口号。
另一种选择是使用IIS中托管的WCF Web Service并让您的Windows应用程序调用此服务。