--using a 4-part name.
SELECT *
FROM txtsrv...[file1#txt]
四、鏈接SQL Server服務器:
1、使用 ODBC 的 Microsoft OLE DB 提供程序
EXEC sp_addlinkedserver '別名','','MSDASQL',NULL,NULL,'DRIVER={SQL
Server};SERVER=遠程名;UID=用戶;PWD=密碼;'
如果加上參數@catalog,可以指定數據庫
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='遠程服務器名'
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 的實例上創建一台名為 S1_instance1 的鏈接服務器,
該服務器使用 SQL Server 的 Microsoft OLE DB 提供程序。
EXEC sp_addlinkedserver @server='S1_instance1', @srvproduct='',
@provider='SQLOLEDB',
@datasrc='S1instance1'
例2、
--建立鏈接服務器
EXEC sp_addlinkedserver 'xiaoming','','MSDASQL',NULL,NULL,'DRIVER={SQL
Server};SERVER=192.168.0.1;UID=sa;PWD=123;'
--建立鏈接服務器登錄映射
exec sp_addlinkedsrvlogin
@rmtsrvname='xiaoming',@useself='false',@locallogin='sa',@rmtuser='sa',
@rmtpassWord='123'
go
r />
使用用於 Jet 的 Microsoft OLE DB 提供程序
此示例創建一台名為 test的鏈接服務器。
說明 本示例假設已經安裝 Microsoft Access 和示例 Northwind 數據庫,且
Northwind 數據庫駐留在 C:。
USE master
GO
-- 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 master
GO
EXEC sp_addlinkedserver
'test',
'OLE DB Provider for Jet',
'Microsoft.Jet.OLEDB.4.0',
'C:Northwind.mdb'
GO
使用
select * from test...表名
六、連接Sybase
--首先,你要在SQL服務器上裝上訪問Sybase的客戶端
--創建鏈接服務器
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
方法二
使用ODBC
SQL Server到Sybase連接服務器的實現
作者: CCBZZP
本文的測試環境為:
操作系統: Windows2000 SERVER (繁體系統)
安裝數據庫: SQLSERVER2000(英文版)和Sybase8.0客戶端(英文版)
具體實現步驟:
1.要求pc機上安裝Sybase8.0客戶端軟件和sqlserver2000軟件。
2.配置Windows的ODBC數據源:
開始菜單―》程式集―》系統管理工具―》資料數據源(ODBC)―》進入配置用戶DSN或者系統DSN均可以:添加―》選擇ADAPTIVE SERVER ANYWHERE8.0―》自定義數據源名稱(隨意如: SybaseTEST)―》數據庫名稱(必選!)―》OK完成。
3. 選擇剛才配置的數據源名稱, 再選擇 配置, 跳出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或確認)即可
進入CONNECT TO Sybase DATABASE畫面:
USER ID: 輸入Sybase DATABASE的用戶
PASSWord: 輸入Sybase DATABASE的用戶的密碼
CONNECTION MODE: 可以選擇默認的SHARE模式
選擇OK(確認)即可!
配置和測試ODBC完成!
4.配置sqlserver2000中的連接服務器:
企業管理器―》安全性―》連接服務器―》右鍵新建連接服務器―》定義連接名稱; 選其他數據源; 指定程序名稱為:Sybase ADAPTIVE SERVER ANYWHERE PROVIDER8.0; 產品名稱可不填; 數據源指定剛才ODBC中定義好的數據源名稱;提供程序字符串按以下格式填寫:User ID=username;PassWord=userpasswd(或者按如下格式:UID=