在Visual Studio上,远程连接到SQL server2008 express失败

时间:2011-05-27 09:17:26

标签: vb.net visual-studio-2010 connection sql-server-express

经过2天的搜索,我仍然没有找到答案。

情况:

服务器 安装在RemoteServer上的SQL Server 2008 Express TCP / IP:在端口1433上启用
命名管道:已启用
数据库: ConDB.mdf(附加到服务器)

工作站:
Microsoft Management Studio: 与数据库的连接工作

  

Servertype:Databasemodul
  Servername:MTTC5020 \ SQLEXPRESS,1433   
Authentifcation:SQL   服务器认证
用户名:   testuser
密码:1234

Visual Studio 2010 Express:

  

数据库资源管理器出错: SQL   网络接口,错误:26 - 错误   查找服务器/实例   指定

通过Appconfig和connectionstring连接时出现相同的错误:

<connectionStrings>
    <add name="ContainerDB.My.MySettings.ConDBConnectionString" connectionString="Data Source=MTTC5020\SQLEXPRESS,1433;Initial Catalog=ConDB.mdf;User ID=testuser;Password=1234;Integrated Security=false"
        providerName="System.Data.SqlClient.SqlConnection" />
</connectionStrings>

我还尝试了很多其他连接字符串(通过IP / AttachedDBFileName /等)

我也在这里尝试了一切:MSDN

通过SQLCMD -U测试用户-P 1234 -S MTTC5020 \ SQLEXPRESS进行端口检查,1433工作以及是否有任何建议?

2 个答案:

答案 0 :(得分:1)

我现在发现了这个问题。 dbml的connectionstring不仅存储在.config文件中。

在以下位置查看解决方法: LINQ to SQL Connection Strings

答案 1 :(得分:0)

因为默认快速版本是作为命名实例安装的,所以远程机器上的SQL Server需要被允许在防火墙中,不仅是端口,而是服务,因为命名实例可能会不时地更改端口。查看这篇文章,希望这有助于blogs.msdn.com/b/sqlexpress /