sqlserversybase
❶ sqlserver 資料庫要訪問sybase資料庫,並做連表查詢,srvr 如何寫
可以創建連接資料庫吧
❷ 在sqlserver里有ISNUMERIC,sybase 怎麼判斷是否為數字
sybase ase中有一樣的函數:isnumeric
參考:http://www.dnfo.net/sybase-ase-15_0_2-function-isdate-isnumeric.htm
❸ 資料庫(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是最好的資料庫。
❹ sybase、SqlServer、mysql企業級應用的硬體配置和推薦配置,目前市場上主流伺服器的硬體配置
根據你的需求決定是使用塔式伺服器還是機架式伺服器,目前新架構的服務幾乎都能滿足以上各種SQL運行,只是配置的高低影響負載能力。
如果是用在機房,機架式伺服器主流配置:
DELL R410比較暢銷,CPU:xeon5606 內存:4G ddr3 硬碟:300G sas
推薦配置要根據需求來,幾乎所有的伺服器都能跑以上資料庫。
❺ 解析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 只需要換個語句,就能解決問題。
❻ 無法啟動sybase sqlserver 服務
我用了好多方法,這個不錯,榮加林同學的經驗,可以試試,應該可以解決錯誤1053的解決方法:
找到注冊表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost\
在SvcHost項下新鍵一個名為netsvcs字元串值,修改其值為
6to4
AppMgmt
AudioSrv
Browser
CryptSvc
DMServer
DHCP
ERSvc
EventSystem
HidServ
Ias
Iprip
Irmon
LanmanServer
LanmanWorkstation
Messenger
Netman
Nla
Ntmssvc
NWCWorkstation
Nwsapagent
Rasauto
Rasman
Remoteaccess
Schele
Seclogon
SENS
Sharedaccess
SRService
Tapisrv
Themes
TrkWks
W32Time
WZCSVC
Wmi
WmdmPmSp
winmgmt
wscsvc
xmlprov
BITS
wuauserv
ShellHWDetection
helpsvc
WmdmPmSN
若已經有了netsvcs字元串值,則只需修改即可.
注意,每一個值的後面一定要加一個回車,然後點擊確定即可.
❼ 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 服務。錯誤1077
1 先將資料庫文件復制備份,包括系統資料庫;
2 按原來的安裝選項重新安裝資料庫系統,確保資料庫及日誌文件名稱、空間、位置、大小等一致;
3 重新安裝sybase;
4 把資料庫復制回去;
5 OK
❾ Sybase SQLServer是哪個公司的產品
sqlserver 是Microsoft、Sybase 和Ashton-Tate三家公司共同開發的。
Microsoft 將其移植到Windows NT ,同期Microsoft、Sybase 和Ashton-Tate就分家了。
之後的SQL server 指的就是 Microsoft SQL Server。
而 sybase 的旗艦式 RDBMS 產品 則是Adaptive Server Enterprise (ASE) 。在跨平台的資料庫管理系統中,廣受好評。