A. sybase 怎麼連接 sql server,待
首先你必需在本地機安裝sybase客戶端可以下個sybase anywhere安裝好後開始運行的搜索框中輸入scjview打開如下工具
點擊sybase anywhere的"連接"菜單
點擊---使用sql Anywhere 11 連接
選中ODBC數據源名->點擊下圖中的小圖標
打開ODBC數據源管理器後-〉點擊系統DNS
然後點擊添加,進行數據源的添加,然後選擇sql Anywhere 11
然後進行sql Anywhere 11的odbc配置
打開sql server 企業管理器安全性-〉鏈接伺服器->新建鏈接伺服器
連接伺服器名可以隨便取,如果在sql 中查詢時,要使用此值查詢,例如
select * from openquery(TEST,'select * from test_table');
B. Sql Server 2008連接到SYBASE
sqlserver可以通過鏈接伺服器來連接到sybase資料庫。 如果僅僅想對sybase進行操作的話,建議還是用sybase自己的客戶端工具:sybase central
C. sybase資料庫導入到sql server資料庫
sybase具體操作不會。但原理應該一樣。
客戶端,要能訪問SYBASE和SQL SERVER。
SQL SERVER中就是用導入功能,選擇對方的數據源,需導入的內容。再設置存到SQL SERVER中的位置,名稱。
或是什麼中間文件,如SYBASE導出文本,TPC/IP傳輸到SQL SERVER的客戶端,再導入。(此種方式只適合數據的導入)
D. sql server怎麼將遠程伺服器上的sybase資料庫導入到本地資料庫
3個辦法:
用
ssis
(sql2000是dts)從sybase導出,在sqlserver上進行導入
在sqlserver上建立鏈接伺服器連接到sybase伺服器上,然後直接用
insert
into
...
select
...
之類的語法。
或者直接用opendataSource之類的函數鏈接到sybase伺服器上,使用 insert
into
...
select
...
之類的語法進行導入。
E. 解析SQLServer怎樣才能訪問sybase中的表
答:具體方法如下: 1: 安裝sybase客戶端 版本的要求: Sybase Client 11.9.2 for NT 1.1:安裝完成後,運行開始->程序->sybase->Dsedit 1.2:選擇菜單的'Server Object',-> 'Add' 輸入服務名 比如 1.70 1.3:然後在Server列表中選擇'1.70',雙擊右邊的對話框server address欄,在Network Address Attribute對話框中 選擇add 填入ip地址,比如132.228.1.70,4300,ok 確定 1.4:選擇工具欄的Ping Server按鈕測試是否能連通伺服器 (紅色的類似閃電的按鈕) 2:在ODBC中建立DSN> 管理工具->數據源ODBC 新建一個系統DSN,名稱設為 1.70 在創建新數據源對話框中選擇'Sybase System11'數據源驅動程序, General屬性的DSN datasouce name: 填入 1.70, database: 填入sybase資料庫名 確定保存 3:建立鏈接伺服器 企業管理器->安全性->建鏈接伺服器->新建鏈接伺服器 3.1:常規標簽欄目中 名稱sybase, 伺服器類型選其他數據源,在提供程序的名稱中選擇 Microsoft OLE DB Provider FOR ODBC 數據源:填入DSN名字 1.70 3.2:安全性欄目中 本地登陸填入sa 遠程用戶和遠程密碼填入sybase的用戶名和密碼 3.3:使用此安全上下文建立連接 遠程登陸 輸入sybase的用戶名和密碼 使用密碼 輸入密碼 確定保存 4: 用sa身份登陸查詢分析器 執行以下sql語句就能查出sybase數據 select * from 鏈接伺服器名(本例子為sybase).sybase的資料庫名.dbo.sybase的表名 注: 如果在執行查詢時發現這個問題: 鏈接伺服器 "sybase" 的 OLE DB 訪問介面 "MSDASQL" 為列提供的元數據不一致。 解決方法:: 不要直接用下面這種語句 select * from sybase.dbname.dbo.tablename 只需要換個語句,就能解決問題。
F. SQLServer怎樣才能訪問sybase中的表(2)求答案
3.1:常規標簽欄目中名稱Sybase, 伺服器類型選其他數據源,在提供程序的名稱中選擇 Microsoft OLE DB Provider FOR ODBC數據源:填入DSN名字 1.70 3.2:安全性欄目中本地登陸填入sa 遠程用戶和遠程密碼填入Sybase的用戶名和密碼 3.3:使用此安全上下文建立連接遠程登陸 輸入Sybase的用戶名和密碼 使用密碼 輸入密碼 確定保存 4: 用sa身份登陸查詢分析器 執行以下sql語句就能查出Sybase數據select * from 鏈接伺服器名(本例子為Sybase).Sybase的資料庫名.dbo.Sybase的表名 注: 如果在執行查詢時發現這個問題: 鏈接伺服器 "Sybase"的 OLE DB 訪問介面 "MSDASQL" 為列提供的元數據不一致。 解決方法:: 不要直接用下面這種語句 select * from Sybase.dbname.dbo.tablename只需要換個語句,就能解決問題。
G. SQL Server如何訪問sybase資料庫的表
一 安裝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這種語句,換個語句,就可以解決問題了。
H. 用SqlDbx連接Sybase資料庫,輸入信息,點擊OK按鈕後報錯, 請高手指教。
雖然沒碰到過這種情況,應該是客戶端和資料庫字元集不一致,轉換的時候cache又滿了,select name,id from syscharsets ,sp_configure "default character set id" 看一下資料庫的字元集 ,看上去資料庫的應該是cp936,你的客戶端也得調成cp936
I. sql2008如何將自己的一個表的數據自動插入到sybase資料庫中的一張表裡面
SYBASE資料庫至少有兩種,一個是ASE(企業版),另一個是ASA(單機版),前者與SQLServer很像(准確地說,SQLServer就是微軟購買了ASE前身某版本後再自行改進、擴充的)。
看你的描述,似乎是ASA,因為談論ASE,一般不提數據文件(data1.db),而是稱為設備。
ASA的語法中有LOAD TABLE以及相反動作的導出命令,可以細查手冊;ASE的數據遷移用bcp工具。
另外,ASE之間、ASE和ASA之間,甚至ASE和ORACLE、DB2等資料庫之間,能夠建立遠程資料庫映射,即在一個資料庫伺服器中訪問異地資源,還允許和本地資源連接,當然了,這就高級和復雜多了,需要了解的知識自然更多。