电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

SQL Server的鏈接服務(wù)器技術(shù)小結(jié)

瀏覽:196日期:2023-10-29 15:56:40

一、使用 Microsoft OLE DB Provider For ODBC 鏈接MySQL安裝MySQL的ODBC驅(qū)動(dòng)MyODBC1、為MySQL建立一個(gè)ODBC系統(tǒng)數(shù)據(jù)源,例如:選擇數(shù)據(jù)庫為test ,數(shù)據(jù)源名稱為

myDSN

2、建立鏈接數(shù)據(jù)庫EXEC sp_addlinkedserver; @server = 'MySQLTest', @srvproduct='MySQL',

@provider = 'MSDASQL', @datasrc = 'myDSN'GOEXEC sp_addlinkedsrvlogin;

@rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mys

ql的用戶名',@rmtpassword='mysql的密碼'

3、查詢數(shù)據(jù)

SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )

下面這個(gè)不行:SELECT * FROM OPENQUERY (MySQLTest ,'表' )

注意:不能直接用select * from 鏈接服務(wù)器名.數(shù)據(jù)庫名.用戶名.表(或視圖)

四部分名稱查詢數(shù)據(jù),可能是個(gè)Bug.

二、使用 Microsoft OLE DB Provider For ORACLE 鏈接ORACLE

1、建立鏈接數(shù)據(jù)庫sp_addlinkedserver '別名', 'Oracle', 'MSDAORA', '服務(wù)名'GOEXEC sp_addlinkedsrvlogin; @rmtsrvname='別名

',@useself='false',@locallogin='sa',@rmtuser='oracle用戶名

',@rmtpassword='密碼'

2、查詢數(shù)據(jù)

SELECT * FROM 別名..用戶名.表(視圖)

注意:四部分名稱全部用大寫

3、執(zhí)行存儲(chǔ)過程

使用OPENQUERY:SELECT *FROM OPENQUERY(別名, 'exec 用戶名.存儲(chǔ)過程名')

三、設(shè)置鏈接服務(wù)器以訪問格式化文本文件

用于 Jet 的 Microsoft OLE DB 提供程序可用于訪問并查詢文本文件。

若要直接創(chuàng)建訪問文本文件的鏈接服務(wù)器而不將文件鏈接為 Access .mdb 文件中

的表,請執(zhí)行 sp_addlinkedserver,如下例所示。 提供程序是 Microsoft.Jet.OLEDB.4.0,提供程序字符串為'Text'。數(shù)據(jù)源是包

含文本文件的目錄的完整路徑名稱。schema.ini 文件(描述文本文件的結(jié)構(gòu))必

須與此文本文件存在于相同的目錄中。有關(guān)創(chuàng)建 schema.ini 文件的更多信息,

請參見 Jet 數(shù)據(jù)庫引擎文檔。

--Create a linked server.EXEC sp_addlinkedserver txtsrv, 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0', 'c:datadistqry', NULL, 'Text'GO

--Set up login mappings.EXEC sp_addlinkedsrvlogin txtsrv, FALSE, NULL, Admin, NULLGO

--List the tables in the linked server.EXEC sp_tables_ex txtsrvGO

--Query one of the tables: file1#txt--using a 4-part name. SELECT * FROM txtsrv...[file1#txt]

四、鏈接SQL Server服務(wù)器:

1、使用 ODBC 的 Microsoft OLE DB 提供程序

EXEC sp_addlinkedserver '別名','','MSDASQL',NULL,NULL,'DRIVER={SQL

Server};SERVER=遠(yuǎn)程名;UID=用戶;PWD=密碼;'如果加上參數(shù)@catalog,可以指定數(shù)據(jù)庫exec sp_addlinkedsrvlogin; @rmtsrvname='別名

',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密碼'

2、使用SQL Server 的 Microsoft OLE DB 提供程序

exec sp_addlinkedserver @server='別名

',@provider='sqloledb',@srvproduct='',@datasrc='遠(yuǎn)程服務(wù)器名'exec sp_addlinkedsrvlogin;

@rmtsrvname='wzb',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtp

assword='密碼'

然后你就可以如下:select * from 別名.庫名.dbo.表名insert 庫名.dbo.表名 select * from 別名.庫名.dbo.表名select * into 庫名.dbo.新表名 from 別名.庫名.dbo.表名go

例1、

此示例在 SQL Server 的實(shí)例上創(chuàng)建一臺(tái)名為 S1_instance1 的鏈接服務(wù)器,該服務(wù)器使用 SQL Server 的 Microsoft OLE DB 提供程序。

EXEC;sp_addlinkedserver;@server='S1_instance1', @srvproduct='', @provider='SQLOLEDB',

@datasrc='S1instance1'

例2、

--建立鏈接服務(wù)器EXEC sp_addlinkedserver 'xiaoming','','MSDASQL',NULL,NULL,'DRIVER={SQL

Server};SERVER=192.168.0.1;UID=sa;PWD=123;'--建立鏈接服務(wù)器登錄映射exec sp_addlinkedsrvlogin;

@rmtsrvname='xiaoming',@useself='false',@locallogin='sa',@rmtuser='sa',

@rmtpassword='123'go--查詢數(shù)據(jù)select * from xiaoming.schooladmin.dbo.agent;

--刪除鏈接服務(wù)器登錄映射和鏈接服務(wù)器:exec sp_droplinkedsrvlogin 'xiaoming' ,'sa'exec sp_dropserver; 'xiaoming'

注意事項(xiàng):

SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }所以不能通過連接服務(wù)器設(shè)置此屬性into 也存在這樣的問題select; * intoxiaoming.northwind.dbo.tt from

xiaoming.northwind.dbo.tt

五、設(shè)置鏈接服務(wù)器以訪問Access數(shù)據(jù)庫

使用用于 Jet 的 Microsoft OLE DB 提供程序此示例創(chuàng)建一臺(tái)名為 test的鏈接服務(wù)器。

說明; 本示例假設(shè)已經(jīng)安裝 Microsoft Access 和示例 Northwind 數(shù)據(jù)庫,且

Northwind 數(shù)據(jù)庫駐留在 C:。

USE masterGO-- To use named parameters:EXEC sp_addlinkedserver @server = 'test', @provider = 'Microsoft.Jet.OLEDB.4.0', @srvproduct = 'OLE DB Provider for Jet', @datasrc = 'C:Northwind.mdb'GO-- OR to use no named parameters:USE masterGOEXEC sp_addlinkedserver 'test', 'OLE DB Provider for Jet', 'Microsoft.Jet.OLEDB.4.0', 'C:Northwind.mdb'GO使用select * from test...表名

六、連接SYBASE--首先,你要在SQL服務(wù)器上裝上訪問sybase的客戶端

--創(chuàng)建鏈接服務(wù)器exec sp_addlinkedserver 'Sybase1', ' ', 'MSDASQL', NULL, NULL,'Driver={Sybase System

11};Database=hisdb;Srvr=10.211.135.12;UID=sa;PWD=1111;'使用:select * from Sybase1.hisdb.dbo.table1

方法二使用ODBCSQL Server到SYBASE連接服務(wù)器的實(shí)現(xiàn) 作者:; CCBZZP

本文的測試環(huán)境為:操作系統(tǒng):; WINDOWS2000 SERVER (繁體系統(tǒng))安裝數(shù)據(jù)庫: SQLSERVER2000(英文版)和SYBASE8.0客戶端(英文版)

具體實(shí)現(xiàn)步驟: 1.要求pc機(jī)上安裝SYBASE8.0客戶端軟件和sqlserver2000軟件。 2.配置windows的ODBC數(shù)據(jù)源: 開始菜單—》程式集—》系統(tǒng)管理工具—》資料數(shù)據(jù)源(ODBC)—》進(jìn)入配置用

戶DSN或者系統(tǒng)DSN均可以:添加—》選擇ADAPTIVE SERVER ANYWHERE8.0—》自定

義數(shù)據(jù)源名稱(隨意如: SYBASETEST)—》數(shù)據(jù)庫名稱(必選!)—》OK完成。

3. 選擇剛才配置的數(shù)據(jù)源名稱, 再選擇 配置, 跳出SYBASETEST MESSAGES:

The data source is not connected.; Connecting to the data source will

provide useful information during configuration.; Would you like to

connect to the data source?

選擇YES(OK或確認(rèn))即可

進(jìn)入CONNECT TO SYBASE; DATABASE畫面:

USER ID: 輸入SYBASE DATABASE的用戶

PASSWORD: 輸入SYBASE DATABASE的用戶的密碼

CONNECTION; MODE: 可以選擇默認(rèn)的SHARE模式

選擇OK(確認(rèn))即可!

配置和測試ODBC完成!

4.配置sqlserver2000中的連接服務(wù)器: 企業(yè)管理器—》安全性—》連接服務(wù)器—》右鍵新建連接服務(wù)器—》定義連接名

稱; 選其他數(shù)據(jù)源; 指定程序名稱為:SYBASE ADAPTIVE SERVER ANYWHERE

PROVIDER8.0; 產(chǎn)品名稱可不填; 數(shù)據(jù)源指定剛才ODBC中定義好的數(shù)據(jù)源名稱;

提供程序字符串按以下格式填寫:User ID=username;Password=userpasswd(或者

按如下格式:UID=username;PWD=userpasswd),這里的用戶名和密碼對應(yīng)所要連

接的SYBASE數(shù)據(jù)庫中的用戶名和密碼 —》 安全性標(biāo)簽頁里:設(shè)置用此安全上下

文進(jìn)行,并錄入SYBASE的數(shù)據(jù)庫用戶名和密碼—》服務(wù)器選項(xiàng)標(biāo)簽頁可默認(rèn)—》

確定。 5.準(zhǔn)備工作全部完成!在sqlserver企業(yè)管理器—》安全性—》連接服務(wù)器打開剛

建好的連接服務(wù)器—》點(diǎn)擊表,即可在右邊窗口看到該SYBASE數(shù)據(jù)庫用戶擁有的

的所有表名,但在這里還并不能查看表的記錄,這個(gè)需要在sqserver的查詢分析

器中用具體sql實(shí)現(xiàn)!訪問表時(shí),使用格式為: [連接服務(wù)器名]..[SYBASE用戶

].[表名]。更詳細(xì)具體的使用這里不再贅述。

標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 精密交叉滚子轴承厂家,转盘轴承,YRT转台轴承-洛阳千协轴承 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 北京中航时代-耐电压击穿试验仪厂家-电压击穿试验机 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 臭氧实验装置_实验室臭氧发生器-北京同林臭氧装置网 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 铝合金线槽_铝型材加工_空调挡水板厂家-江阴炜福金属制品有限公司 | 发光字|标识设计|标牌制作|精神堡垒 - 江苏苏通广告有限公司 | TPM咨询,精益生产管理,5S,6S现场管理培训_华谋咨询公司 | 佛山市德信昌电子有限公司 | 电池挤压试验机-自行车喷淋-车辆碾压试验装置-深圳德迈盛测控设备有限公司 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 螺旋丝杆升降机-SWL蜗轮-滚珠丝杆升降机厂家-山东明泰传动机械有限公司 | 27PR跨境电商导航 | 专注外贸跨境电商 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 压缩空气检测_气体_水质找上海京工-服务专业、价格合理 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 电动液压篮球架_圆管地埋式篮球架_移动平箱篮球架-强森体育 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 上海质量认证办理中心 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 |