c#2005和sql2000链接的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:55:25
string strConn="server=(loacl);IntegratedSecurity=SSPI;Database=hotelbook";
SqlConnection cn = new SqlConnection(strConn);
cn.Open();

我不知道到底出了什么错,为何c#2005无法连接sql2000?
本机的服务器地址是TOWER-0E7C8F0B1\TOWER
应该如何改正呢?
不好意思,local是我提问的时候打错的,并不是原因。
还有,我想知道本机地址和本机地址\用户名,这两个有什么区别?比如本机名是TOWER-0E7C8F0B1,而sql服务器地址是TOWER-0E7C8F0B1\TOWER,那么用local是连接哪一个呢???
是不是这个原因呢?

给你说个简单的方法不需要记这么一长串字符
1,进入vs里面 按ctrl + alt + s 可以打开服务器资源管理器
里面有个数据库连接
2,点右键 在点添加新连接 然后会出现一个对话框 如果是本机的话在服务器名字地方打一个点(.)打的时候不需要带括号 这个.就代表本机
3,打完后这个界面下面会提示你选择数据库 选择你自己需要连接的数据库就行了 点确定
4,然后这个服务器资源管理器里面就有个这个数据库的连接了 右键点他 点属性 然后在属性栏里会有连接字符串这个属性 你把他后面的东西都复制下来 就可以了

你的()是中文的local这样写
其实用.就可以了

string strConn="server=.;database=hotelbook;uid=sa;pwd=;"

(local)

不是loacl