2010-10-12 54 views
1

我有一台服务器上运行的Gui与同一台机器上的IIS和SQL数据库。用于访问不同机器上的SQL服务器的IIS

我在webconfig中有这个连接字符串。

Data Source=localhost\SQLEXPRESS;Initial Catalog=XYZDB;Integrated Security=True 

现在我想在不同的服务器上访问另一个数据库,我认为这将只是把我为“localhost”更改为机服务器的名称,但不工作。

任何想法,我应该如何去这样做..

任何帮助是极大的赞赏

谢谢。

错误消息:

Exception Details: System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

+1

什么是错误信息? – 2010-10-12 19:06:57

回答

3

我会检查,以确保您的SQLExpress实例将接受外界的连接:

http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx

+0

我启用了远程连接仍然显示上述错误...可能是它无法访问该服务器 – user175084 2010-10-12 19:49:50

+1

我会检查的另一件事是,您需要确保您的帐户访问该SQL服务器有新的权利机。我想你是一个使用本地机器上的IIS的机器的帐户。 – kemiller2002 2010-10-12 19:51:41

+0

即时通讯调查它..谢谢 – user175084 2010-10-12 19:56:49

4

在数据源,本地主机是服务器的名称SQLEXPRESS是在该服务器上运行的SQL的命名实例。

因此,无论是新服务器上没有命名实例还是命名实例都不相同。

或者像Kevin说的,你的实例不接受外部连接。

相关问题