SYBASE的一些知識

2021-04-23 15:00:12 字數 2274 閱讀 4916

1。建立server時要注意頁大小(2k;4k。。。)因為如果要重新恢復時需保證備份的與當前的一致,否則提示檔案頭不是4096或

2048byte一類的錯誤

2。建立adapter時主裝置大小一般不需要改。預設的即可,改太大時有可能裝不上。按預設大小建立即可。空間不夠可通過建立裝置來擴充套件。

3。建立adapter時網路連線和xpserver的連線中的ip應該填寫的是ip+埠號。如:「10.105.200.46,5000」。如果安裝sybase時自動建立了adapter,在這次建立時要選擇其它的埠。因為預設建立的例項用的是5000埠。

4。安裝或建立完成後,因為sybase和windows關係是很好,所以有的服務不會啟動請到服務裡將其啟動。

5。恢復資料庫時一定要保證當前資料大小大於原資料庫大小。我測試時:資料庫占用大約9g左右,但恢復卻要15g空間。可能需要儲存臨時的資料。

6。資料庫恢復完成後一般情況下資料庫會提示離線狀態,需要聯機。

7。asp.net 中使用oledb連線後出現無法關閉reader和conn的狀況。用odbc無此現象。

以下是asp.net中連線sybase的**。

標記為「right」的**在剛開始測試時是好使的,後來不知為什麼不好使了!

string connectionstring = "provider=sybase.aseoledbprovider.2;server name=10.105.200.46;server port address=5000;initial catalog=mydb;user id=sa;password=;";

string constr = "driver=;srvr=10.105.200.46,5000;uid=sa;pwd=;db=mydb"; /*---right----*/

string constr = " driver=;srvr=10.105.200.46,5000;uid=sa;pwd=;db=mydb"; 

string constr = "driver=;srvr=sw;db=mydb;uid=sa;pwd="; 

string constr = "driver=;networkaddress=10.105.200.46,5000;db=mydb; uid=sa;pwd=;";

string constr = "driver=;na=10.105.200.46,5000;db=tax_ds; uid=sa;pwd=;";

string constr = "";

odbcconnection myconn = new odbcconnection(constr);

myconn.open();

odbccommand odc = new odbccommand();

odc.commandtext ="select * from dm_dm";

odc.connection=myconn;

odbcdatareader odr = odc.executereader();

gridview1.datasource = odr;

gridview1.databind();

odr.close();

myconn.close();

8。在瀏覽資料庫資料時有的表會出現錯誤資訊(

sql server正在使用多位元組字符集, 而對於表'sb_spdy_newformat',text字元計數未使用該字符集重新計算。在重新執行查詢前,請在該表中使用dbcc fix_text。)使用以下語句可能會解決(因為在網上查有人使用後出了其它錯誤,不過我這裡沒有出)

dbcc  fix_text ( "tdsys_jmsq")             -------------引號部分是表名

9。monitor server是監控伺服器,可以通過sybase central呼叫來看到整個資料庫伺服器的效能引數和運**況.

xp server負責管理和執行擴充套件儲存過程

(從網路上搜到的--**)xp_server不能直接啟動,而是在呼叫第乙個 xp(擴充套件儲存過程)時自動啟動

你可以這樣試試看

1. 在你windows的使用者組administrator中新增乙個 名稱為sa的使用者

2. 使用sa登入到伺服器

3. 執行命令

xp_cmdshell "dir"

然後看看xp_server啟動沒有,如果有,說明配置正常。

對於xp_cmdshell還有個特殊的地方:它執行了更加嚴格的許可權控制,即使有sa許可權,預設情況下也不能被執行,必須使用sp_configure 修改伺服器配置"xp_cmdshell context" 為0,重新啟動伺服器,才有了自個許可權.

一些Sybase的資料

在freebsd環境下使用sybase 11.0.3.3 unix sybase安裝說明 aix下sybase的安裝 sybase引數設定 sybase資料庫使用者管理基本概念 sybase 11.0.3 for openserver 安裝 sybase119在aix下的安裝 sybase 臨時資料...

MFC DLL的一些知識

雖然能用dll實現的東西都可以用com來實現,但dll的優點確實不少,它更容易建立。本文將討論如何利用mfc來建立不同型別的dll,以及如何使用他們。一 dll的不同型別 使用mfc可以生成兩種型別的dll mfc擴充套件dll和常規dll。常規dll有可以分為動態連線和靜態連線。visual c ...

const 的一些知識

收集了別人關於 const 的一些論述。const 的用法很多很靈活,稍不注意,就會有些莫名其妙的問題出現。甲 用於定義乙個不能被更改的變數的時候 const int i 10 i 的值不能被改變,否則報錯 void fun const int i 在函式中,i 的值不能被改變,即使他是個區域性變數...