老的伺服器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...