导航:首页 > IDC知识 > sql访问链接服务器

sql访问链接服务器

发布时间:2020-12-03 16:09:09

1、SQL Server 2008 如何配置链接服务器访问 SQL Server2000?

exec sp_addlinkedserver '别名来', '', 'SQLOLEDB', 'ip'
exec sp_addlinkedsrvlogin '别名', 'false',null, '账号', '密码'
在控源制面板中网络连接里面的本地连接,属性,tcp/ip协议中修改ip地址

2、如何连接远程SQL服务器

首先检查SQL数据库服务器中是否允许远程链接。其具体操作如下:
(1)右击SQL Server 2008选项,选择SQL Server 2008 Management Studio:

(2)打开“服务器属性(Server Properties)” (右键连接名称-属性)

选择“允许用户对该服务器进行远程链接”选项后,检查是否问题已经排除。如果远程链接已经成功,该过程已经完成。若用户发现“提醒错误对话框”依然弹出,那么还需要做的是:
(二)检查SQL网络链接配置。其具体操作如下:
打开“SQL服务器配置管理”选项>打开“该节点的SQL服务器网络配置选项”>选择“微软SQL 服务器网络协议”选项(或用户的SQL服务器中为SQL服务器配置网络协议的选项,不同版本的SQL名称可能不同):

设置完成后重启sql服务(net stop mssqlserver net start mssqlserver)
确定“微软SQL服务器网络选项协议”中的TCP/IP协议对服务器来说是有效的。再次检查是否已经可以执行远程链接。若“错误提醒对话框”依然弹出,需要进一步检查SQL服务器防火墙选项。
(三)检查SQL服务器防火墙设置 (快捷步骤-直接关闭防火墙(不安全))


果在进行完上两步操作后,用户端计算机仍然无法远程链接到SQL服务器,用户需要做的是对SQL服务器防火墙进行重新配置。在进行这一步操作时,首先找到
SQL服务器上那个端口支持TCP/IP协议。用户可以在SQL服务器防火墙已经处于运行状态下,点击“TCP/IP协议”选择“属性”:


上图中可以看出,这台SQL服务器上支持TCP/IP协议的是1433端口。下一步要做的是在防火墙的配置中允许1433端口支持TCP/IP协议
即可。如果服务器上运行的是Windows
7操作系统,其配置步骤为(其他微软操作系统的做法类似),打开“控制面板”选择“Windows防火墙”选项:

选择“高级设置”后,在右边菜单栏中找出“具有高级安全选项的Windows防火墙”并将其打开。打开后会发现在左边菜单栏中有“入站规则(Inboud Rules)”选项。将该选项打开,并在右边菜单栏中选择“新建规则(New Rule)”选项:

打开“新建规则”选项后,利用“新内置绑定规则向导”为1433端口配置“内部绑定协议”配置为适用于TCP/IP协议即可。(前提是,需要完成该步骤以前所述的所有步骤),根据下面的几幅图为1433端口配置适用于1433端口即可:

以上全部都没问题了之后打开SQL2008,输入远程服务器名或IP、登录名及密码就可以连接到远程服务器上了。

3、SQL Server 2008 如何配置链接服务器访问 SQL Server2000?

1

4、SQL Server2008如何连接远程的服务器

1、打开sql2008,使用windows身份登录;

2、登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式;

3、选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”;

4、展开“安全性”,“登录名”;“sa”,右键选择“属性”;

5、左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码;

6、右击数据库选择“方面”;

7、在右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性设为“True”,点“确定”;

8、至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用;

9、打开sql server配置管理器;

10、下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行;

11、在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”;

12、选择“IP 地址”选项卡,设置TCP的端口为“1433”;

13、将"客户端协议"的"TCP/IP"也修改为“Enabled”配置完成,重新启动SQL Server 2008。此时应该可以使用了,但是还是要确认一下防火墙。

打开防火墙设置。将SQLServr.exe(C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLBinnsqlservr.exe)添加到允许的列表中。

5、如何使用SQLSERVER链接服务器访问数据库

--创建链接服务复器
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 '

6、sql2008R2建立了链接服务器,访问链接服务器中的表中时,

你可以先试试 只执行视图里面的查询语句,看能不能查出来数据,报不报错

7、sqlserver如何创建链接服务器

打开SQL SERVER2005的管理工具:SSMS
1.展开服务器对象-->链接服务器-->右击"新建链接服务器"
注意:必须以数据库管理员身份登录(通常也就是sa帐号)后,才可以创建"链接服务器"

2.输入链接服务器的IP

3.设置链接服务器的安全性(登录远程服务器的相关账号等信息)

4.确定,即完成了链接服务器的创建

5.测试

用本地SQL帐号本地登录SqlServer,新建一个查询,输入
Select * From [链接服务器名].[远程数据库名].[所有者].[表名]
比如
Select * from [127.0.0.1].[otherServer].[dbo].[t_class]

8、怎么连接服务器上的SQL数据库

以sqlserver2000为例。

一、在本机电脑打开sql server 2000的企业管理器;

1、新建SQL注册

2、添加本站的SQL数据库所在服务器IP,注:由于购买的数据库类型不同所在服务器IP也会不同,请在数据库管理的基本信息中查看,以保证正确。

3、选择第二项“系统管理给我分配的SQL server登录信息”

4、输入您在本站开通的MSSQL数据库的用户名和密码

5、存放位置,没必要修改,当然也可以选第二项新建一个组

6、点完成后将进行远程数据库连接,如果刚才所设置的参数正确并且本机的防火墙充许了1433端口将会连接成功。

二、打开本机电脑上的“开始-Microsoft SQL Server 2000 -企业管理器”在SQL2000企业管理器中会看到刚才新注册的数据库和本站服务器IP

1、双击前面的+号进行远程数据库服务器连接,连接成功后会看到数据库结构

2、点开 数据库 前面的+号将展开远程服务器上的数据库列表,从中找到数据库

3、至此已经成功连接到远程数据库,就可以像在本机操作一样去管理数据库了

9、如何过mssql链接服务器访问远程数据

您好,在 MS SQL Server 中访问其他远程数据库的数据可以通过 OPENQUERY (Transact-SQL) 函数来实现。首先创建一个链接服务器,然后像普通表一样维护远程的数据。 ms sql server 链接服务器的创建方法:
EXECsp_addlinkedserver
'lkTest',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=192.168.0.224;UID=sa;PWD=sa;' 检查链接服务器的可用性:
select * fromopenquery(lkTest,'select * from pubs.dbo.jobs') 如果远程的ms sql server数据库无法访问,报错:[Microsoft][ODBC SQL Server Driver][SQL Server][OLE/DB provider returned message:
[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。]检查网络、sa密码都无误后仍无法连接,可以尝试安装ms sql server 的sp3来解决。 OPENQUERY() 函数介绍对给定的链接服务器执行指定的传递查询。该服务器是 OLE DB 数据源。OPENQUERY 可以在查询的 FROM 子句中引用,就好象它是一个表名。OPENQUERY 也可以作为 INSERT、UPDATE 或 DELETE 语句的目标表进行引用。但这要取决于 OLE DB 访问接口的功能。尽管查询可能返回多个结果集,但是 OPENQUERY 只返回第一个。语法
OPENQUERY ( linked_server ,'query' ) 参数
linked_server
表示链接服务器名称的标识符。'query'
在链接服务器中执行的查询字符串。该字符串的最大长度为 8 KB。 备注
OPENQUERY 不接受其参数的变量。在 SQL Server 2000 和更高版本中,OPENQUERY 不能用于对链接服务器执行扩展存储过程。但是,通过使用四部分名称,可以在链接服务器上执行扩展存储过程。例如:
EXEC SeattleSales.master.dbo.xp_msver 权限
任何用户都可以执行 OPENQUERY。用于连接到远程服务器的权限是从为链接服务器定义的设置中获取的。 示例
A. 执行 SELECT 传递查询
以下示例将使用“用于 Oracle 的 Microsoft 访问接口”针对 Oracle 数据库创建一个名为 OracleSvr 的链接服务器。然后,该示例针对此链接服务器使用 SELECT 传递查询。 注意:
本示例假定已经创建了一个名为 ORCLDB 的 Oracle 数据库别名。EXEC sp_addlinkedserver 'OracleSvr',
'Oracle 7.3',
'MSDAORA',
'ORCLDB'
GO
SELECT *
FROM OPENQUERY(OracleSvr, 'SELECT name, id FROM joe.titles')
GO B. 执行 UPDATE 传递查询
UPDATE OPENQUERY (linked_server, 'SELECT title, content FROM msgs WHERE id=1')
SET title = 'newTitle', content = 'newContent'; C. 执行 INSERT 传递查询
INSERT OPENQUERY (linked_server, 'SELECT title, content FROM msgs')
VALUES ('title', 'content'); D. 执行 DELETE 传递查询
以下示例使用 DELETE 传递查询删除。
DELETE OPENQUERY (OracleSvr, 'SELECT name FROM joe.titles WHERE name = ''NewTitle'''); 参考
sp_linkedservers 检查当前链接服务器,直接执行即可看到结果
sp_addlinkedserver 配置链接服务器

10、怎么使用SQLSERVER链接服务器访问数据库

怎么使用SQLSERVER链接服务器访问数据库

步骤1:打开企业管理器,如下。

2
步骤2:选择数据库,安全性内,点击新建链接容服务器。

3
步骤3:选择链接服务器属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。

4
步骤4:进行安全性设置。本地登录,选择SQLServer数据库登录用户,远程登录用户和密码,输入远程连接数据库的用户和密码,选择用此安全上下文进行,输入远程登录用户和密码。

5
步骤5:点击TEST链接服务器下的表,我们可以访问ORACLE数据库的表了。
注意:产品名称要和所链接的服务器相对应,使用ORACLE数据库就要输入ORACLE,使用SQLServer就输入SQLServer。

与sql访问链接服务器相关的知识