无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI" 的实例

无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI" 的实例,第1张

无法创建链接服务器
"(null)"

OLE
DB
访问接口
"SQLNCLI"
的实例。
即:你的语句没有连接上指定的数据库。你的password如果为空,不需要用两个单引号,直接空着就可以了。你用两个单引号,系统会认为你的password是'',所以报如上错误。
测试:
select

FROM
opendatasource(
'SQLOLEDB','Data
Source=192168060;User
ID=dbsys;Password=dbsystem')tedemodboodepartment
连接正常。

不同服务器数据库之间的数据 *** 作
--创建链接服务器
exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'ITSV' , 'false' , null , '用户名' , '密码'
--查询示例
select from ITSV数据库名dbo表名
--导入示例
select into 表 from ITSV数据库名dbo表名
--以后不再使用时删除链接服务器
exec sp_dropserver 'ITSV' , 'droplogins'
--连接远程/局域网数据(openrowset/openquery/opendatasource)
--1、openrowset
--查询示例
select from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名dbo表名)
--生成本地表
select into 表 from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名dbo表名)
--把本地表导入远程表
insert openrowset( 'SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名dbo表名)
select from 本地表
--更新本地表
update b
set b列A=a列A
from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名dbo表名) as a inner join 本地表 b
on acolumn1 = bcolumn1
--openquery用法需要创建一个连接
--首先创建一个连接创建链接服务器
exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '远程服务器名或ip地址'
--查询
select
FROM openquery(ITSV , 'SELECT FROM 数据库dbo表名')
--把本地表导入远程表
insert openquery(ITSV , 'SELECT FROM 数据库dbo表名')
select from 本地表
--更新本地表
update b
set b列B=a列B
FROM openquery(ITSV , 'SELECT FROM 数据库dbo表名') as a
inner join 本地表 b on a列A=b列A
--3、opendatasource/openrowset
SELECT
FROM opendatasource('SQLOLEDB' , 'Data Source=ip/ServerName ; User ID=登陆名 ; Password=密码')testdboroy_ta
--把本地表导入远程表
insert opendatasource('SQLOLEDB' , 'Data Source=ip/ServerName ; User ID=登陆名 ; Password=密码')数据库dbo表名
select from 本地表

SQL作业报错:无法创建连接服务器 "(null)" 的 OLE DB 访问接口 "MSDASC" 的实例是设置错误造成的,解决方法为:

1、在SQL Server Management Studio,连接数据库实例,在“对象资源管理器”窗格中展开“SQL Server代理—作业”节点。如果没有开启服务,则右击“SQL Server代理”,选择“启动”选项,完成。

2、右击“作业”节点,在d出的快捷菜单中选择“新建作业”命令。

3、在d出的“新建作业”对话框中,在“名称”文件框中可以输入作业的命令,在“所有者”文本框中可以输入作业的所有者名称,在“类别”下拉列表框中选择作业的类别,在“说明”文本框中可以输入作业的说明文字,只有选中“已启用”复选框,该作业才能被SQL Server代理执行。

4、设置完毕后选择“步骤”选项卡,在该选项卡里可以添加、删除和修改作业中的步骤,单击“新建”按钮。

5、在“作业属性”对话框中,单击“步骤”选项,再次单击“插入”按钮,在打开“新建作业”对话框。在“命令”文本框中可以输入T-SQL代理内容。

6、如果没有其他需要,则一个作业已经创建完毕,在“对象资源管理起”窗格中的“SQL Server代理—作业”节点下可以看到新创建的作业了。

1、打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在d出的窗口中选择“Internet信息服务”下面所有地选项,点击确定后,开始更新服务。

2、更新完成后,打开浏览器,输入“>

3、当web服务器搭建成功后,我们下一步所要做的就是把我们开发的网站安装到Web服务器的目录中。一般情况下,当Web服务器安装完成后,会创建路径“%系统根目录%inetpub/>

4、设置防火墙,让局域网当其它计算机也能访问本地网站资源。具体方法:打开控制面板,选择“系统和安全”,点击“允许程序通过Windows防火墙”,在d出的对话框中勾选“万维网服务>

5、在局域网中其它计算机上,打开浏览器,输入 “>

扩展资料:

入门级服务器所连的终端比较有限(通常为20台左右),况且在稳定性、可扩展性以及容错冗余性能较差,仅适用于没有大型数据库数据交换、日常工作网络流量不大,无需长期不间断开机的小型企业。

不过要说明的一点就是目前有的比较大型的服务器开发、生产厂商在后面我们要讲的企业级服务器中也划分出几个档次,其中最低档的一个企业级服务器档次就是称之为"入门级企业级服务器",这里所讲的入门级并不是与我们上面所讲的"入门级"具有相同的含义,不过这种划分的还是比较少。

还有一点就是,这种服务器一般采用Intel的专用服务器CPU芯片,是基于Intel架构(俗称"IA结构")的,当然这并不是一种硬性的标准规定,而是由于服务器的应用层次需要和价位的限制。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10239508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存