日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Sybase常见问题

發布時間:2025/3/8 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Sybase常见问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.?Sybase數據庫日志滿
??? 碰到這種情況,常會出現能查詢數據,但無法更新數據,啟動事務等。在代碼中跟蹤可以發現,連接能夠打開,但事務卻無法開啟。常會提示“Connection to Sybase server has been lost. All active transactions have been rollbacked”的錯誤信息。
???解決辦法:
??? 若是開發數據庫,則直接清除日志即可。? 若是正式數據庫:建議備份當前日志??再清空日志,擴日志設備及日志數據庫。清空日志的語句為『dump ? transaction ? database_name ? with ? no_log?』
2.Sybase中文亂碼
??? 出現這種情況的原因是sybase的服務器字符集不支持中文或是客戶端的字符集與服務端字符集不一致。可以考慮更改sybase的默認字符集。在Sybase12.5的版本中支持中文的字符集有CP936、EUCGBUTF-8GB18030。這里我們針對Sybase服務器字符集不支持中文給出解決辦法:
??解決辦法(安裝cp936字符集):
?? 假設sybase的安裝路徑為"D:\Sybase"。
?? (1)D:\>cd \sybase\charsets\cp936
???(2)?D:\sybase\charsets\cp936> charset -Usa -Psa_pass -Sserver_name binary.srt cp936
???(3)?在
InterActiveSQL中執行『select name,id from syscharsets』,需注意的是這里要選擇在“master”數據庫下執行,第4步也是。找到name為cp936的ID,假定是171。
????(4)在InterActiveSQL中執行『sp_configure 'default character set id',171』
?????(5) 重啟Sybase服務兩次。因為第一次啟動后會自動結束掉,所以需要重啟第二次。?? 3.Sybase自增字段跳號處理 跳號原因及影響:
???? 在Sybase數據庫中如果數據庫在開啟的情況下,因為非正常的原因(死機、斷電)而導致數據庫服務進程強制結束。
那么自動增長的字段將會產生跳號的情況,再往數據表里面插入記錄時,自增字段會跳到一個相當大的值上面,以至于主鍵的自增值極有可能被用盡,或由于數值太大,應用程序中的數據類型如int型等已無法容下這么大的值,而無法在程序里面進行相關的操作。

解決辦法:
如果還未發生過跳號情況,可按如下辦法解決:
??? 1.執行【 select 'sp_chgattribute ' + name + ', ''' + 'identity_gap' + '''' + ', 60 go'
????? from sysobjects
????? where type='U'】。其中的60是憑感覺給的一個值,一般來說這個值越大性能越好,但越大,再發生數據庫服務進程非正常結束時,所跳的號也就越大。
????2.對1執行的結果,拷貝到SQL編輯區域,再執行。
若已經發生跳號,需要將表中數據導出,再重建數據表,再執行1和2。再導入數據。

后話:
??? Sybase自增字段有個最大的問題是,再移植數據庫時,如果是按自增主鍵進行關聯的數據表,在數據重新導入后,可能出現主從表的外鍵無法關聯的情況,我是開始時沒預料到這樣的情況,現木已成舟,沒有辦法了。
以后還是要慎用自增字段作為主鍵。 ?4.從sybase數據庫中讀取圖片無法完整顯示 原因: 由于其存取大文件的默認大小為32K,所以導致數據不能全部讀出,所以大于32k的圖片就只能顯示部分。 解決辦法 非常簡單,只需要在你響應的sql語句之前,再加上【set ? textsize ? 3000000??】就OK了。

轉載于:https://blog.51cto.com/lijun050802/194176

總結

以上是生活随笔為你收集整理的Sybase常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。