如果用 <add name="bbb" connectionString="Provider=SQLOLEDB;Data Source=192.168.1.1;Password=1234;User ID=admin;Initial Catalog=a" providerName="System.Data.OleDb"/>。就没问题。
这是数据库配置的原因吗?为什么不能用System.Data.SqlClient连接?
11 个解决方案
#1
为什么啊 为什么
OleDb不是连接数据库文件用的吗。
OleDb不是连接数据库文件用的吗。
#2
#3
OleDb??这是access数据库,SqlClient是sql server数据库,连接的是两不一样的数据库文件
#4
<add name="aaa" connectionString="Data Source=192.168.1.1;Initial Catalog=a;User ID=admin;Password=1234" providerName="System.Data.SqlClient"/>
这个如果能链接成功的话就没有问题,看看是不是这个用户没有权限
这个如果能链接成功的话就没有问题,看看是不是这个用户没有权限
#5
是不是你的系统少了msde数据驱动
#6
SqlClient OleDb 两种方式都是用一样的用户
#7
你是指网站服务器的系统还是数据库服务器的系统?
连接本地SQL2005服务器用的是SqlClient 是正常的。连接到网络上的SQL2000才有问题,只能用OleDb 方式连接
#8
一般都是用sqlclient的吧
#9
查看下用户权限。。
#10
public 和db_owner两个权限。还需要什么权限吗?
#11
没人能帮帮我吗?是权限的问题?应该怎样设置权限?
#1
为什么啊 为什么
OleDb不是连接数据库文件用的吗。
OleDb不是连接数据库文件用的吗。
#2
#3
OleDb??这是access数据库,SqlClient是sql server数据库,连接的是两不一样的数据库文件
#4
<add name="aaa" connectionString="Data Source=192.168.1.1;Initial Catalog=a;User ID=admin;Password=1234" providerName="System.Data.SqlClient"/>
这个如果能链接成功的话就没有问题,看看是不是这个用户没有权限
这个如果能链接成功的话就没有问题,看看是不是这个用户没有权限
#5
是不是你的系统少了msde数据驱动
#6
SqlClient OleDb 两种方式都是用一样的用户
#7
你是指网站服务器的系统还是数据库服务器的系统?
连接本地SQL2005服务器用的是SqlClient 是正常的。连接到网络上的SQL2000才有问题,只能用OleDb 方式连接
#8
一般都是用sqlclient的吧
#9
查看下用户权限。。
#10
public 和db_owner两个权限。还需要什么权限吗?
#11
没人能帮帮我吗?是权限的问题?应该怎样设置权限?