SQL Server 2005常見問題淺析

iSQlServer發表於2009-03-31

問題1:使用.net2005自帶的SQL-Express連線不上。

解決方法:

1.網路防火牆阻止資料庫連線;

2.預設SQL-Express沒有啟動Sa賬戶->下載一個management studio express介面工具管理SQL-Express

3.無線網路會出現根據機器名找不到SQL伺服器的情況,直接用IP連線

4.服務端通過開始選單開啟->配置工具->SQL Server外圍應用配置器->服務和連線的外圍應用配置器->遠端連線->右邊選擇“本地連線和遠端連線”->同時使用TCP/IP和named pipes.

問題2:在Win-XP上安裝開發版提示“對效能監視器計數器登錄檔執行系統配置檢查失敗”

解決方法:

登錄檔定位到/local_machine/software/microsoft /windows nt/currentversion/perflib下,兩個值last counter 和last help 的值改成和004(英文系統為009)目錄中相關鍵值的最大值一樣。

問題3:

現象:其他版本的SQL2005資料庫通過“複製”、“匯出”、“備份”等方法將資料庫複製到SQL DEV上面去後,右鍵表、新建表等會出現以下錯誤:

類別不支援集合(或類別物件為遠端物件) (異常來自 HRESULT:0x80040110 (CLASS_E_NOAGGREGATION)) (Microsoft.SqlServer.SqlTools.VSIntegration)

分析:可能是SQL Server 2005的一個Bug,也可能是.net framework變化了,比如安裝了其他版本的SQL Server 2005。

解決方法:

經驗證,這樣操作先解除安裝SQL DEV(網上說是解除安裝客戶端即可,筆者是把所有的SQL Server 2005都刪掉),再重灌/修復.NET 2.0 Framework,再重灌SQL DEV,解決問題。

問題4:

現象:vs2005中gridview不能刪除SQL2005中VARCHAR型別欄位,提示--“異常詳細資訊: System.Data.SqlClient.SqlException: 資料型別 ntext 和 nvarchar 在 equal to 運算子中不相容。”

解決方法:

SqlDataSource連線的時候不能選擇併發控制,就可以編輯和刪除了,否則即使不報錯,也無法操作。

註釋:在安裝SQL Server 2005的過程中需要關閉登錄檔監視軟體和病毒防護等軟體。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-582434/,如需轉載,請註明出處,否則將追究法律責任。

相關文章