我刚刚安装了 2012 SQL Server。一切顺利。。
SQL Server 2012 安装为默认实例,因为客户端在 SQL Express 2008 版本上运行。
使用 SQL 配置管理器命名管道协议启用,因为它默认为禁用。
默认情况下,远程连接在 SQL Server 中处于选中状态,并仔细检查它是否处于选中状态。
停止并启动服务
然后尝试启动在 2008 R2 上运行良好的客户端应用程序,但始终无法连接。我尝试了连接字符串中的一系列内容,包括通常的(本地)、本地主机、IP 地址......等。
我不断收到相同的标准错误:数据库错误 2 确保启用了远程连接并且实例名称正确等等:命名管道提供程序错误 40。
这是正在使用的连接字符串;
connectionString="Data Source=(local);InitialCatalog=AssetManager;
Persist Security Info=True;User ID=sa;Password=blah" providerName="System.Data.SqlClient"
2012 年有什么不同的东西需要添加到连接字符串中吗?我错过了什么,已经在网上检查过,没有明显的发现......