连接到网络上有许多实例的数据库实例
Connect to a database instance with many instance on the net
我试图通过本地系统上的 Asp.net 应用程序连接到 Internet 上的 SQL 服务器数据库。
数据库位于 IP 地址为 x.x.x.x 的服务器上,在该服务器上我们有 3 个 SQL Server 2005 实例:instance1/MSSQL2005
和 instance2/MSSQL2005
和 instance3/MSSQL2005
.
我无法将我的应用程序连接到此实例上的数据库 XXX 上的 instance1/sqlserver2005
!
我的连接字符串不起作用:
<add name="VestaWSEntities"
connectionString="metadata=res://*/DBModel.csdl|res://*/DBModel.ssdl|res://*/DBModel.msl;provider=System.Data.SqlClient;provider connection string="server = x.x.x.x ;Data Source=Instance1\MSSQL2005;Initial Catalog=MyDB ;User ID=sa;Password=123;MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
您的实例名称看起来不正确。
通常 SQL 实例以 server\instance
格式指定
鉴于问题中的信息,它应该是这样的
x.x.x.x\instance1
x.x.x.x\instance2
x.x.x.x\instance3
您可以连接到 SSMS 中的实例吗?您应该在连接字符串的数据源中使用相同的值
尝试在您的连接字符串中替换它
server = x.x.x.x ;Data Source=Instance1\MSSQL2005;
到这个
Data Source=x.x.x.x\instance1;Initial Catalog=MyDB;
我试图通过本地系统上的 Asp.net 应用程序连接到 Internet 上的 SQL 服务器数据库。
数据库位于 IP 地址为 x.x.x.x 的服务器上,在该服务器上我们有 3 个 SQL Server 2005 实例:instance1/MSSQL2005
和 instance2/MSSQL2005
和 instance3/MSSQL2005
.
我无法将我的应用程序连接到此实例上的数据库 XXX 上的 instance1/sqlserver2005
!
我的连接字符串不起作用:
<add name="VestaWSEntities"
connectionString="metadata=res://*/DBModel.csdl|res://*/DBModel.ssdl|res://*/DBModel.msl;provider=System.Data.SqlClient;provider connection string="server = x.x.x.x ;Data Source=Instance1\MSSQL2005;Initial Catalog=MyDB ;User ID=sa;Password=123;MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
您的实例名称看起来不正确。
通常 SQL 实例以 server\instance
鉴于问题中的信息,它应该是这样的
x.x.x.x\instance1
x.x.x.x\instance2
x.x.x.x\instance3
您可以连接到 SSMS 中的实例吗?您应该在连接字符串的数据源中使用相同的值
尝试在您的连接字符串中替换它
server = x.x.x.x ;Data Source=Instance1\MSSQL2005;
到这个
Data Source=x.x.x.x\instance1;Initial Catalog=MyDB;