當前位置:首頁 » 編程語言 » sqlserver和sybase
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver和sybase

發布時間: 2023-04-02 21:33:38

『壹』 資料庫(sqlSERVER、Oracle、Sybase)的區別是什麼

開放性:

SQL Server
只能在windows上運行,沒有絲毫的開放性,操作系統的系統的穩定對資料庫是十分重要的。Windows9X系列產品是偏重於桌面應用NT server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在處理大數據。

Oracle
能在所有主流平台上運行(包括 windows)。完全支持所有的工業標准。採用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支持。

Sybase ASE
能在所有主流平台上運行(包括 windows)。 但由於早期Sybase與OS集成度不高,因此VERSION 11.9.2以下版本需要較多OS和 DB級補丁。在多平台的混合環境中,會有一定問題。

DB2
能在所有主流平台上運行(包括windows)。最適於海量數據。DB2在企業級的應用最為廣泛,在全球的500家最大的企業中,幾乎85%以上用DB2資料庫伺服器,而國內到97年約佔5%。

可伸縮性,並行性

SQL Server
並行實施和共存模型並不成熟。很難處理日益增多的用戶數和數據卷。伸縮性有限。

Oracle
並行伺服器通過使一組結點共享同一簇中的工作來擴展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。如果windowsNT不能滿足需要,用戶可以把資料庫移到UNIX中。Oracle的並行伺服器對各種UNIX平台的集群機制都有著相當高的集成度。

Sybase ASE
雖然有DB SWITCH來支持其並行伺服器,但由於DB SWITCH在技術層面還未成熟,且只支持版本12.5以上的ASE SERVER,因為DB SWITCH技術需要一台伺服器充當SWITCH.

DB2
具有很好的並行性。DB2把資料庫管理擴充到了並行的、多節點的環境。資料庫分區是資料庫的一部分,包含自己的數據、索引、配置文件、和事務日誌。資料庫分區有時被稱為節點.

安全性
SQL Server
沒有獲得任何安全證書。

Oracle Server
獲得最高認證級別的ISO標准認證。

Sybase ASE
獲得最高認證級別的ISO標准認證。

DB2
獲得最高認證級別的ISO標准認證。

性能
SQL Server
多用戶時性能不佳

Oracle
性能最高, 保持開放平台下的TPC-D和TPC-C的世界記錄。

Sybase ASE
性能接近於 SQL Server。但在UNIX平台下的並發性要優與 SQL Server。

DB2
性能較高適用於數據倉庫和在線事物處理。

客戶端支持及應用模式
SQL Server
C/S結構,只支持windows客戶,可以用ADO,DAO,OLEDB,ODBC連接.

Oracle
多層次網路計算,支持多種工業標准,可以用ODBC,JDBC,OCI等網路客戶連接。

Sybase ASE
C/S結構,可以用ODBC,Jconnect,Ct-library等網路客戶連接。

DB2
跨平台,多層結構,支持ODBC,JDBC等客戶
操作簡便

SQL Server
操作簡單,但只有圖形界面。

Oracle
較復雜,同時提供GUI和命令行,在windowsNT和unix下操作相同

Sybase ASE
較復雜,同時提供GUI和命令行。但GUI較差,常常無法及時狀態,建議使用命令行。

DB2
操作簡單,同時提供GUI和命令行,在windowsNT和unix下操作相同

使用風險
SQL Server
完全重寫的代碼,經歷了長期的測試,不斷延遲,許多功能需要時間來證明。並不十分兼

Oracle
長時間的開發經驗,完全向下兼容。得到廣泛的應用。完全沒有風險。

Sybase ASE
向下兼容, 但是ct-library 程序不益移植。

DB2
在巨型企業得到廣泛的應用,向下兼容性好。風險小。
經過上述比較,我們不難發現,DB2是最好的資料庫。

『貳』 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只需要換個語句,就能解決問題。

『叄』 資料庫SQL SERVER 和資料庫SYBASE 有什麼區別各有什麼功能各在什麼平台上能運行

兩個公司的產品。sqlserver是微軟的sybase的公司就交sybase.

sqlserver只能在windows上,sybase在windows,linux,unix上都有有相應的版本。

至於功能,當然都是判逗數據的存儲掘沒賣了。赫赫。

裡面還有個察襲淵源,最初微軟的sqlserver,實際是從sybase買的技術,不過後來sqlserver發展的已經比sybase更要好用,更要流行了。

『肆』 解析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 只需要換個語句,就能解決問題。

『伍』 解析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 只需要換個語句,就能解決問題。

『陸』 Sql Server 2008連接到SYBASE

sqlserver可以通過鏈接伺服器來連接到sybase資料庫。 如果段慶斗僅僅想對sybase進行操作的話,建議還是用sybase自己的客戶端工握磨具:差好sybase central

『柒』 Sybase資料庫與sql server有什麼區別嗎

你好,目前目前大型的資料庫都採用oracle,中小型的用sqlServer,建議用sqlserver或者mysql。
sybase與sqlsrver的內在區別就是:
1.Sybase沒有用戶自定義函數。

2.判斷fetch成功的全局變數是@@SQLstatus,而不是@@fetch_status。

3.沒有set,賦值與查詢通用select。

4.沒有top,返回N行要使用set rowcount N / set rowcount 0

5.raiserror 22009 " "--> raiserror( ' ',16,1)

6.游標一定要在過程中使用,不能單獨在查詢中使用。

7.銷毀游標要加cursor關鍵字.如:deallocate cursor cur_tmp

8.沒有bigint類型。

9.create table #t(id numeric(12,0) identity not null),不支持int型,且不能設置起始值和步進值。

10.不能alter一個存儲過程,要先drop掉再create。

11.沒有len函數,使用char_length或datalength等效。

12.通過sysindexes中的doampg列可返回某表的行數,rowcnt(doampg) 。

13.convert函數沒有120格式(yyyy-mm-dd hh:mm:ss),需要使用select convert(char(4),datepart(year,getdate()))+ '- '+right( '0 '+convert(varchar(2),datepart(month,getdate())),2)+ '- '+right( '0 '+convert(varchar(2),datepart(day,getdate())),2)+ ' '+convert(char(10),getdate(),8)

14.charindex不能從被查找字元串中按指定位置查找某字元串。

15.不能使用rtrim函數將數值型轉為字元型。

16.沒有cast函數,數值型到字元型轉移使用select convert(varchar(10),123)

17.沒有replace函數。

18.沒有left函數,只有right函數。

19.不支持在欄位上加[]。

20.select語句中不支持變數累加,例如:select @SQL=@SQL+colname from tablename

21.在過程及視圖中系統會自動將select * 變為select 列1,列2...

22.varchar最大支持16384個位元組(SQLServer中是8000) 。

23.Sybase不支持表變數。

24.Sybase不支持instead of觸發器。

25.Sybase沒有調度(註:定時執行某個操作) 。

『捌』 不同資料庫之間的數據能互相轉換嘛如SYBASE 和 SQLSERVER

如果用pb軟體,可以利用裡面的數據管道
首先需要創建兩個連接分別與棗慎讓兩個資料庫連接
然後進行數據管道設置,按表進行對凳局接
數據很快就能過來了
最笨的方法就是數據導出孝帆,再進行導入

『玖』 Sybase SQLServer是哪個公司的產品

Sybase 公司
SQL Server是由Microsoft開發和推廣的關系資料庫管理系統(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發的,並於1988年推出了第一個OS/2版本。SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見面;SQL Server 2000是Microsoft公司於2000年推出,目前最新版本是SQL SERVER 2008。