sql server如何訪問sybase資料庫的表

2021-04-09 09:08:47 字數 1200 閱讀 9387

一 安裝sybase客戶端

版本:sybase client 11.9.2 for nt

1)安裝完成後,執行開始->程式->sybase->dsedit

2)選擇選單的'server object',-> 'add' 輸入服務名 比如 1.70

3)然後在server列表中選擇'1.70',雙擊右邊的對話方塊server address欄,在network address attribute對話方塊中 選擇add 填入ip位址,比如132.228.1.70,4300,ok 確定

4)選擇工具欄的ping server按鈕測試是否能連通伺服器 (紅色的類似閃電的按鈕)

二 在odbc中建立dsn

管理工具->資料來源odbc

新建乙個系統dsn,名稱設為 1.70

在建立新資料來源對話方塊中選擇'sybase system11'資料來源驅動程式,

general屬性的dsn datasouce name: 填入 1.70,

database: 填入sybase資料庫名

確定儲存

三 建立鏈結伺服器

企業管理器->安全性->建鏈結伺服器->新建鏈結伺服器

1)常規標籤欄目中

名稱sybase,

伺服器型別選其他資料來源,在提供程式的名稱中選擇microsoft ole db provider for odbc,

資料來源:填入dsn名字 1.70

2)安全性欄目中

本地登陸填入sa

遠端使用者和遠端密碼填入sybase的使用者名稱和密碼

3)使用此安全上下文建立連線

遠端登陸 輸入sybase的使用者名稱和密碼

使用密碼 輸入密碼

確定儲存

四 用sa身份登陸查詢分析器

執行以下sql語句就能查出sybase資料

select * from 鏈結伺服器名(本例子為sybase).sybase的資料庫名.dbo.sybase的表名

注意: 如果在執行查詢時發現這個問題: 鏈結伺服器 "sybase" 的 ole db 訪問介面 "msdasql" 為列提供的元資料不一致。

解決辦法:: 不要直接用select * from sybase.dbname.dbo.tablename這種語句,換個語句,就可以解決問題了。語句如下:select * from openquery(sybase,'select * from dbname.dbo.tablename ')

SQL Server如何訪問sybase資料庫的表

一 安裝sybase客戶端 版本 sybase client 11.9.2 for nt 1 安裝完成後,執行開始 程式 sybase dsedit 2 選擇選單的 server object add 輸入服務名 比如 1.70 3 然後在server列表中選擇 1.70 雙擊右邊的對話方塊serv...

SQLServer如何訪問sybase資料庫的表

一安裝sybase客戶端 版本 sybaseclient11.9.2fornt 1 安裝完成後,執行開始 程式 sybase dsedit 2 選擇選單的 serverobject add 輸入服務名比如1.70 3 然後在server列表中選擇 1.70 雙擊右邊的對話方塊serveraddres...

SQL Server如何訪問sybase資料庫的表

一 安裝sybase客戶端 版本 sybase client 11.9.2 for nt 1 安裝完成後,執行開始 程式 sybase dsedit 2 選擇選單的 server object add 輸入服務名 比如 1.70 3 然後在server列表中選擇 1.70 雙擊右邊的對話方塊serv...