系统WIN7
在使用文件导入和SSIS数据连接的时候报错,内容如下:
标题: SQL Server 导入和导出向导
------------------------------
无法检索表列表。
------------------------------
其他信息:
与 SQL Server 建立连接时发生了与网络相关的或特定于实例的错误。找不到或无法访问服务器。请检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。
有关详细信息,请参阅 SQL Server 联机丛书。
客户端无法建立连接 注册表信息已损坏或丢失。请确保已正确安装和注册提供程序。 (Microsoft SQL Server Native Client 10.0)
注:Microsoft SQL Server Native Client 10.0我已经安装还是不行。
14 个解决方案
#1
顶一下,在线等答案
#2
你的integration service安装了没?
#3
安装了呀,其他运行正常,就是一连数据库就报错。
用BCP导入也报同样的错误
#4
我的确见过这种情况,其中一种是没有安装ssis服务,你看看能不能重装SSIS
#5
以前有人在这里提过相同的问题,最后他自己说已经解决了,但没有说解决办法。。。。。
#6
SQL SERVER只有一个实例是吧?
#7
对一个
#8
GOOGLE了很多,都没啥结果,目前只能试一下修复相关组件了
#9
修复我也试过了。就差重装系统了。。。。
#10
目前无解
#11
SQL SERVER一般情况下不要卸载,卸载后就很难再安装成功了。。。。。。。。。。。
#12
会不会是由于修改过服务器的名称导致的呢?
比较一下是否一致:
select @@servername
select serverproperty('servername')
如果不一样,就要修改:
比较一下是否一致:
select @@servername
select serverproperty('servername')
如果不一样,就要修改:
--1、查询
use master
go
select @@servername
select serverproperty('servername')
--***************************************
--如果这两个结果不一致,说明机器改过名字,在配置复制的时候就会报上面的错误。
--2、运行以下脚本修改
--***************************************
if serverproperty('servername') <> @@servername
begin
declare @server sysname
set @server = @@servername
exec sp_dropserver @server = @server
set @server = cast(serverproperty('servername') as sysname)
exec sp_addserver @server = @server , @local = 'LOCAL'
end
/***************************************
说明:其实就是删除旧的服务器名servername,再添加新的服务器名
sp_dropserver '旧的服务器名'
sp_addserver '新的服务器名' , 'LOCAL'
3、重启SQL SERVER
4、再运行以下脚本验证一下。
***************************************/
use master
go
select @@servername
select serverproperty('servername')
#13
#14
从出错信息看,应该是不能连接到SQL Server。检查一下你的SQL Server是否启用了TCP/IP协议,防火墙是否打开,等等。
如果是命名实例,客户端在连接时要注意加上实例名,还要注意SQL Server Browser是否启动。
如果是命名实例,客户端在连接时要注意加上实例名,还要注意SQL Server Browser是否启动。
#1
顶一下,在线等答案
#2
你的integration service安装了没?
#3
安装了呀,其他运行正常,就是一连数据库就报错。
用BCP导入也报同样的错误
#4
我的确见过这种情况,其中一种是没有安装ssis服务,你看看能不能重装SSIS
#5
以前有人在这里提过相同的问题,最后他自己说已经解决了,但没有说解决办法。。。。。
#6
SQL SERVER只有一个实例是吧?
#7
对一个
#8
GOOGLE了很多,都没啥结果,目前只能试一下修复相关组件了
#9
修复我也试过了。就差重装系统了。。。。
#10
目前无解
#11
SQL SERVER一般情况下不要卸载,卸载后就很难再安装成功了。。。。。。。。。。。
#12
会不会是由于修改过服务器的名称导致的呢?
比较一下是否一致:
select @@servername
select serverproperty('servername')
如果不一样,就要修改:
比较一下是否一致:
select @@servername
select serverproperty('servername')
如果不一样,就要修改:
--1、查询
use master
go
select @@servername
select serverproperty('servername')
--***************************************
--如果这两个结果不一致,说明机器改过名字,在配置复制的时候就会报上面的错误。
--2、运行以下脚本修改
--***************************************
if serverproperty('servername') <> @@servername
begin
declare @server sysname
set @server = @@servername
exec sp_dropserver @server = @server
set @server = cast(serverproperty('servername') as sysname)
exec sp_addserver @server = @server , @local = 'LOCAL'
end
/***************************************
说明:其实就是删除旧的服务器名servername,再添加新的服务器名
sp_dropserver '旧的服务器名'
sp_addserver '新的服务器名' , 'LOCAL'
3、重启SQL SERVER
4、再运行以下脚本验证一下。
***************************************/
use master
go
select @@servername
select serverproperty('servername')
#13
#14
从出错信息看,应该是不能连接到SQL Server。检查一下你的SQL Server是否启用了TCP/IP协议,防火墙是否打开,等等。
如果是命名实例,客户端在连接时要注意加上实例名,还要注意SQL Server Browser是否启动。
如果是命名实例,客户端在连接时要注意加上实例名,还要注意SQL Server Browser是否启动。