我的win2003 系统同时装了sql2000和sql2005数据库
实例名分别为 : TOUCHDOT\TOUCHDOT 和 TOUCHDOT\SQL2005SER
我在asp.net 程序里连接sql2005的数据库可以连接
连接sql2000怎么搞都失败
<add key="SQLCONNECTIONSTRING" value="Data Source=TOUCHDOT\TOUCHDOT;User ID=aaa;Password=aaa;Initial Catalog=vduty_jxc;Pooling=true"/>
这是我的连接串 通过sqlhelper类访问数据库的 各位高手能否解惑?出错信息:
System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) 各位高手能否解惑?
实例名分别为 : TOUCHDOT\TOUCHDOT 和 TOUCHDOT\SQL2005SER
我在asp.net 程序里连接sql2005的数据库可以连接
连接sql2000怎么搞都失败
<add key="SQLCONNECTIONSTRING" value="Data Source=TOUCHDOT\TOUCHDOT;User ID=aaa;Password=aaa;Initial Catalog=vduty_jxc;Pooling=true"/>
这是我的连接串 通过sqlhelper类访问数据库的 各位高手能否解惑?出错信息:
System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) 各位高手能否解惑?
进入“服务器和连接的外围应用配置器”
SQL的登陆方式,选用混合方式
connectionString="Server=127.0.0.1/SQLEXPRESS;
我装的2005也不是express版的,是企业版的
谢谢你的回答,不过你的答案是百度出来的一样,我也百度了N页,没办法解决问题
谢谢!
用windows身份登录试试看!!
具体是如何登录的?首先确定是使用 SQL 认证方式来登录你的查询分析器,然后才去比较服务名和登录名/密码。通常,你可以试试使用cmd下的 osql 来登录,因为它最简单方便。然后再试试使用vs里边的服务器管理器中的sql server管理器来登录(并且这个连接所显示的属性可以直接用于分析你的.net程序的登录信息)。
其实我也是一开始就想了端口冲突的问题,但改了一下没有试成功
今天还是不甘心,改了SQL2000的端口号,然后重新启动电脑,结果成功了
感谢各位的热心回答,但分数有限,没得份的朋友别生气啊对了,顺便说下我的操作步骤:
打开企业管理器,找到你的实例(有三角启动图标的那个),右键“属性”-"常规"-下面的“网络配置”--“tcp/ip”-“属性”,改端口号为1455(你改其它也行)再来:
asp.net 程序里的连接这样写的 SqlConnection sqlstr = new SqlConnection(@"Data Source=(local)\TOUCHDOT,1455;User ID=bbb;Password=123456a;Initial Catalog=vduty_jxc;Pooling=true");
//SqlConnection sqlstr = new SqlConnection(@"Data Source=TOUCHDOT\SQL2005SER;User ID=bbb;Password=123456a;Initial Catalog=vduty_jxc;Pooling=true");
try
{
sqlstr.Open();
}
catch (Exception ex)
{
Response.Write("出错了:" + ex);
}
Response.Write("exec ok");