2010-03-22 33 views
0

在用户的建议下,我能够将一台连接sql server 2008数据库的应用程序部署到服务器上。由于数据库暂时存储在我的机器上,因此我的连接字符串中的数据源指向我的机器。 我无法访问另一台计算机,并且想要测试该应用程序,因此我远程连接到服务器以测试应用程序,并且它不连接到服务器。我有TCP/IP启用,端口默认1433,并检查远程连接。 有什么我失踪?请帮助远程测试数据库应用程序

+0

你是通过防火墙连接吗? – 2010-03-22 18:34:14

+0

是的,但我检查了我的防火墙设置,以确保sql server实例和浏览器被添加为例外 – vbNewbie 2010-03-22 18:37:30

+0

我有这个问题之前,和(这糟透了我知道)我不记得确切的位置,但SQL Server使用范围端口为实际实例。您可以将其配置为仅使用一个端口,而不得不最终这样做。 – 2010-03-23 07:47:07

回答

0

您可以使用Microsoft SQL Server Management Studio连接到远程服务器吗?您还需要修改连接字符串以指向远程服务器。

+0

如何通过Sql server management studio连接?我现在使用的远程服务器没有安装sql server。这可能是问题吗? – vbNewbie 2010-03-22 18:39:07

0

使用plink,有时我连接到远程SQL Server运行此命令可以打开一个SSH隧道

plink.exe -v -c -l username -pw mypassword -L 2433:localhost:1433 myserver.com 

然后我可以连接到通过SQL Server Management Studio中的服务器使用127.0.0.1,2433作为服务器名称和用户名/密码作为凭据。请注意,必须启用SQL Server身份验证才能使其工作。这里有一个link,更详细地描述了这个过程

+0

我不知道我明白。我有一个正在部署的.net应用程序前端,并且在我的配置设置中添加了连接字符串。为什么我必须使用plink才能连接?我是否还需要对程序进行更改? – vbNewbie 2010-03-22 18:41:57

相关问题