0

如果 SSMS 仅使用机器名称而不使用实例名称连接到它,我应该使用什么连接字符串?

我的意思是它使用以下字符串连接:PCName

我曾经使用 PCName/SQLExpress 进行连接。我无法在我的应用程序中设置正确的连接字符串,以便将应用程序连接到这台机器上的数据库。

如何检查我应该使用什么数据源?我已经检查了名为 SQLEXPRESS 的服务器实例的 Sql Server 配置。

所以我尝试将数据源设为: .\SQLEXPRESS PCName\SQLEXPRESS 。

我正在尝试连接到位于我的 app 文件夹中的基于服务的数据库。所以我使用以下连接字符串:

数据源=PCName;attachdbfilename=|DataDirectory|\spareparts.mdf;集成安全=true;用户实例=true;multipleactiveresultsets=true;App=EntityFramework;

4

1 回答 1

1

如果 SSMS 通过连接,PCName那么您的应用程序应该能够使用Data Source=PCName. 但是,这取决于您的应用程序是否与 SSMS 位于同一台机器上。如果在另一台机器上,它可能由于各种原因无法连接。如果您对问题所做的只是“无法连接”,我们无法推测问题可能是什么——这是什么意思?您收到错误消息吗?如果是这样,它是什么?确保:

  • SQL Browser 服务已启动
  • TCP/IP 已启用
  • 添加Network=DBMSSOCN;到连接字符串
  • 您还尝试了 IP 地址PCName
  • 防火墙未阻止 SQL Server 端口
于 2013-03-19T23:15:54.837 回答