如果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 回答
如果SSMS通过
PCName
连接,那么您的应用程序应该能够使用Data Source=PCName
. 但是,这取决于您的应用程序是否与SSMS在同一台计算机上 . 如果在另一台机器上,由于各种原因可能无法连接 . 如果你所描述的问题都是"It won't connect",我们无法推测问题可能是什么 - 这是什么意思?你收到错误信息吗?如果是这样,它是什么?确保:SQL Browser服务已启动
TCP / IP已启用
将
Network=DBMSSOCN;
添加到连接字符串除了
PCName
之外,您还尝试过IP地址防火墙未阻止SQL Server端口