连接非默认的sqlserver实例,连接字符串如何写

时间:2022-02-23 05:00:52
同一个服务器上安装有两个sqlserver,一个是默认实例,一个实例名是office,如果要连接office实例,用asp的话,连接字符串应该如何写?数据库名叫oa,服务器用127.0.0.1

8 个解决方案

#1


一样:
Provider = SQLOLEDB.1; Persist Security Info = True; User ID =sa ; Initial Catalog =oa; Data Source =ServerName\office

#2


应该是在OFFICE实例前加上计算机名。可以试一下。

#3


如果:
实例名为:you 
机器名为:her 
那么完整的名称:
HER\YOU

#4


对!不能用ip,只能  机器名/实例名
你在企业管理器中可以看到!!

#5


可以用IP或机器名称;
不过一般用的连接协议是NAMEPIPE,因此一般用机器名称。
如果要用IP的话,那么连接协议应该采用TCP/IP。

#6


Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=oa;Data Source=office;
试试看

#7


上一种为混合模式登陆,下面为“指定用户登陆”:
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=JCCard;Data Source=office

#8


如果都不可以,你可以到有ADO的可视化开发平台中去创建ConnectionString,测试连接成功后,把代码拷到你需要的地方,这样一般不会出错。如果你还有其它的需求的话,可以在此基础上修改。
如何??试试看!

#1


一样:
Provider = SQLOLEDB.1; Persist Security Info = True; User ID =sa ; Initial Catalog =oa; Data Source =ServerName\office

#2


应该是在OFFICE实例前加上计算机名。可以试一下。

#3


如果:
实例名为:you 
机器名为:her 
那么完整的名称:
HER\YOU

#4


对!不能用ip,只能  机器名/实例名
你在企业管理器中可以看到!!

#5


可以用IP或机器名称;
不过一般用的连接协议是NAMEPIPE,因此一般用机器名称。
如果要用IP的话,那么连接协议应该采用TCP/IP。

#6


Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=oa;Data Source=office;
试试看

#7


上一种为混合模式登陆,下面为“指定用户登陆”:
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=JCCard;Data Source=office

#8


如果都不可以,你可以到有ADO的可视化开发平台中去创建ConnectionString,测试连接成功后,把代码拷到你需要的地方,这样一般不会出错。如果你还有其它的需求的话,可以在此基础上修改。
如何??试试看!