连接字符串的数据源

时间:2013-03-19 22:53:41

标签: c# sql-server connection-string

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

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

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

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

所以我尝试了数据源: 。\ SQLEXPRESS PCName \ SQLEXPRESS

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

data source = PCName; attachdbfilename = | DataDirectory | \ spareparts.mdf; integrated security = true; user instance = true; multipleactiveresultsets = true; App = EntityFramework;

1 个答案:

答案 0 :(得分:1)

如果SSMS通过PCName连接,那么您的应用应该可以使用Data Source=PCName。但是,这取决于您的应用程序是否与SSMS在同一台计算机上。如果在另一台机器上,由于各种原因可能无法连接。如果你所描述的问题都是“它将无法连接”,我们无法推测问题可能是什么 - 这意味着什么?你收到错误信息吗?如果是这样,它是什么?确保:

  • SQL Browser服务已启动
  • 启用TCP / IP
  • Network=DBMSSOCN;添加到连接字符串
  • PCName
  • 外,您还尝试过IP地址
  • 防火墙未阻止SQL Server端口