中易网

Sql Server OPENDATASOURCE 问题

答案:4  悬赏:30  
解决时间 2021-03-05 23:32
OPENDATASOURCE 在查询分析器下执行一点问题都没有
但在程序中用ExecuteNonQuery提示sa登录失败,未与信任sql server连接相关联

我用的是C#.NET Windows程序 不是ASP.NET,可以确定和那无关 而且连接字符串没错

OPENDATASOURCE 是Sql Server函数

微软专家吴熹能否稍微详细点,两个数据库都是混合模式登录的
本机连接字符串为Data Source=.;User ID=sa;Password=123;database=Northwind;
远程访问数据库语句为,把远程的IP改成本机没问题
SELECt *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.1.78;User ID=sa;Password=123'
).Northwind.dbo.Categories
最佳答案
本机连接字符串为Data Source=.;User ID=sa;Password=123;database=Northwind;
远程访问数据库语句为,把远程的IP改成本机没问题
--------------------
楼主的是用C#连接非本机数据库,使用了OPENDATASOURCE函数?

如果是这样,要确保远程数据库的设置是否启用
OPENDATASOURCE权限,这项设置是在SQL2005时需要设置

楼主应该用的是非本机数据库用了信任连接,改为用户名连接如:sa
全部回答
select * from opendatasource( 'sqloledb', 'data source=servername;user id=myuid;password=mypass' ).northwind.dbo.categories
这个你得提供你的数据库版本, 以及你的C#代码中或者是配置文件中的连接字符串。 不过最好是写成存储过程,交给ADO.NET调用,这样比较好。
对于Sql Server2005及以上版本,OpenDataSource是关闭的,需要手工打开 sp_configure 'Ad Hoc Distributed Queries','1' RECONFIGURE 否则会读取失败
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
lol阿卡丽与阿狸那个更好
东昌路/白云路(路口)我想知道这个在什么地方
一次吃三个香蕉有问题吗?
我的ipad2已径两天黑屏无法开机怎么办www.app
我想在武汉打瘦脸针,有武汉五州美莱怎么样啊
马铭宇,这个名字怎么样?
鸟会哭吗?
10一15万哪款车提速最快
小红伞安装错误,无法复制该文件,错误代码2
鼠背上的"人造耳"是组织还是器官?设计一个实
为何会有“大同人的早餐你永远不懂”,这种说
父姓郭 母姓刘 女孩 求名 090814十一点出生
中国人民财产保险股份有限公司黄陂支公司六指
如何查看电脑网络的稳定状况,最好是有日志类
锅盖的把手掉下来了,怎么安装不回去了?
推荐资讯
多少除以多少等于4余6
上联:我自飞扬临天下
有多少人是从藤原辽子吧爬过来的
看了很多遍《甄嬛传》,一直没机会看到皇帝是
华东师范大学辅修政治学与行政学(公共关系与
我买的房子外墙是玻璃幕墙 户型图上没有空调
塘沽海天洗浴项目齐全了吗?什么服务都有了嘛
黑毛痣去除后会不会致癌
更换更好的铝合金门窗的原因是不是因为这5个
明知道老公今晚带着他的情人去旅游了,可我束
文献便民龙桥·社区服务店怎么去啊,有知道地
海琼漂亮宝贝群英店怎么去啊,有知道地址的么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?