日期:2014-05-17  浏览次数:21015 次

在线等:OLEDB远程连接SQL Server服务器的问题
服务器方给我的信息如下:
项目的数据库服务器,使用的是SQL Server 2005,详情如下
静态ip服务器:124.205.234.158\SQLEXPRESS
用户名:sa
密码:sa
端口:1433
我参考网上给的连接方法写的连接尝试
C# code

string connStr = "Provider=sqloledb; Data Source=124.205.234.158\SQLEXPRESS; Network Library=DBMSSOCN;  User ID=sa; Passoword=sa;";
            OleDbConnection conn = new OleDbConnection(connStr);
            conn.Open();


编译对158\SQLEXPRESS提示有问题,通不过,端口是1433,我改成158,1433也连接不上,求教高手解答。

可能有人说没有注册数据库名称的参数:Initial Catalog,这个参数我也不知道,我用vs2010的add connection也没有需要那个参数,图例如下,尝试连接提示sqlserver 不存在或者拒绝访问。


------解决方案--------------------
sqlserver 不存在或者拒绝访问,你输入的地址不对。
------解决方案--------------------
www.connectionstrings.com
字符串很全
检查服务器名称,是否打开
------解决方案--------------------
字符串错了 

Data Souce =.或IP;DataBase=db;Username=sa;password:ssssssss

字符串的写法很多种,自己Baidu或用我这个也可以。