sql server 2005 遇到的一些問題

2021-06-05 19:51:16 字數 603 閱讀 4559

老的伺服器sql server2000 硬碟壞了。用了個新伺服器,提示要裝sql sever2000 sp3 版本以上。手頭沒有 就裝了個sql server 2005。

首先,安裝完畢用2000的備份還原資料庫時候與2000有區別。

不能先建立同名資料庫再還原

而是在 資料庫還原過程中直接 寫入資料庫名字。

給user 分配了許可權和預設資料庫後,登入時遇到好幾個問題。

1使用者無法登陸

2登入時 提示 「provider: 共享記憶體提供程式, error: 0 - 管道的另一端上無任何程序」。 

3登入時提示 「無法開啟預設資料庫」

設定身份驗證方式 為 「windows 和 sql server 混合模式」

設定 sql server 外圍應用配置器  -》服務和連線外圍應用配置器 同時使用 tcp/ip和namepipes連線方式

設定了 使用者的 許可權等等

統統不解決問題 使用者依舊 無法登陸

最後考慮是不是 2000 還原回來的資料庫有問題。把使用者預設資料庫更換為其它資料庫後,可以登入。

最後 把2000還原回的資料庫a 匯出資料 到另乙個資料庫b 再把使用者預設資料庫設定為b。使用者可以登入。

SQL Server2005複製實現

一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...

SQL Server 2005完全解除安裝

sql server 2005的解除安裝是乙個非常頭疼的問題。我曾經嘗試過直接使用 新增或刪除程式 工具解除安裝 清除安裝目錄 刪除登錄檔內容等等各種方式綜合解除安裝,勉強成功。現在終於找到了乙個事半功倍的方法,多次嘗試,未有失敗,具體如下 第一種是微軟官方提供的工具 msicuu2.exe 微軟官...

SQLSERVER 2005 遞迴查詢

專案中有使用者組表usergroup如下 其中pid表示當前組的上級組 表資料如下 現在想查詢出頂級組 沒有上級組叫頂級組 a1組的所有子孫組id,sql如下 查詢子節點 with rtd1 as select id pid from usergroup rtd2 as select from rt...