Sql server Windows 6应用程序从本地移动到服务器后sql连接不工作

Sql server Windows 6应用程序从本地移动到服务器后sql连接不工作,sql-server,windows-mobile,connection,Sql Server,Windows Mobile,Connection,我有一个Windows6应用程序,我正在用VB开发。我正在从MSSQL 2005数据库中提取数据。使用模拟器在本地运行时,一切正常,但当我将数据库移动到测试箱时,出现以下错误: System.Data.SqlClient.SqlException{未找到指定的SQL server:xx.xx.xx.xxx\sql2005} 我的连接字符串是: Data Source=XX.XX.XX.XXX\sql2005;Initial Catalog=databaseName;UID=databaseUse

我有一个Windows6应用程序,我正在用VB开发。我正在从MSSQL 2005数据库中提取数据。使用模拟器在本地运行时,一切正常,但当我将数据库移动到测试箱时,出现以下错误:

System.Data.SqlClient.SqlException{未找到指定的SQL server:xx.xx.xx.xxx\sql2005}

我的连接字符串是:

Data Source=XX.XX.XX.XXX\sql2005;Initial Catalog=databaseName;UID=databaseUser;PWD=password
连接字符串与我在本地运行它时的唯一区别是我使用了我的计算机名,我还尝试使用sqlserver计算机名


谢谢

确保sql浏览器正在运行


确保在SQL框上启用了远程连接和TCP/IP

确保SQL浏览器正在运行


确保在SQL box上启用了远程连接和TCP/IP

应用程序是否与数据库在同一台服务器上运行?您是否尝试过使用localhost?

应用程序是否与数据库运行在同一台服务器上?您是否尝试过使用localhost?

尝试将连接字符串更改为:

Data Source=XX.XX.XX.XXX;Initial Catalog=databaseName;UID=databaseUser;PWD=password

实例名称sql2005很可能不正确。

请尝试将连接字符串更改为:

Data Source=XX.XX.XX.XXX;Initial Catalog=databaseName;UID=databaseUser;PWD=password

实例名称sql2005很可能不正确。

请务必确保在SQL框上启用了SQLMenage建议的远程连接

如果SQL Server配置为允许远程连接,并且启用了TCP/IP,请尝试在数据库服务器上运行该应用程序,以查看其是否正常工作。如果它不工作,则表明连接字符串有问题


如果在数据库服务器上本地运行该应用程序有效,并且启用了远程连接\TCP/IP,请在Windows防火墙和SQL server上尝试此操作。

请务必按照SqlNemage的建议,确保在SQL框上启用了远程连接

如果SQL Server配置为允许远程连接,并且启用了TCP/IP,请尝试在数据库服务器上运行该应用程序,以查看其是否正常工作。如果它不工作,则表明连接字符串有问题


如果在数据库服务器上本地运行应用程序有效,并且启用了远程连接\TCP/IP,请尝试使用Windows防火墙和SQL server。Gordon的想法很接近。实例名sql2005是正确的,因为我可以使用我的web应用程序中相同的连接字符串到达那里,但由于某些原因,无法使用移动应用程序。当我将数据库从那个实例移动到那个框中,所以xx.xx.xx.xxx没有/sql2005时,它工作了。

Gordon的想法很接近。实例名sql2005是正确的,因为我可以使用我的web应用程序中相同的连接字符串到达那里,但由于某些原因,无法使用移动应用程序。当我将数据库从该实例移动到该框中,因此xx.xx.xx.xxx(不带/sql2005)起作用。

并确保该实例名为sql2005Yes,我已选中SQL框,该实例名为sql2005。并确保该实例名为sql2005Yes,我选中了SQL框,实例名为sql2005。我有一个web应用程序,它使用的数据库与我尝试连接字符串时使用的数据库相同,工作正常。顺便说一句,Windows 6!=IIS6.我有一个web应用程序,它使用的数据库与我尝试连接字符串时使用的数据库相同,而且工作正常。顺便说一句,Windows 6!=这很接近。请参阅下面我的完整评论。这很接近。请参阅下面我的完整评论。