有可能是你的資料庫損壞 或者是SQL2008 沒有安裝好或者已損壞
Ⅱ sqlserver 錯誤602,未能在sysindexes中找到資料庫 的解決辦法
解決辦法:
直接附加或附加應該是不行的,
用腳本+導數據肯定沒有問題。
Sql2005轉到Sql2000的步驟步驟
1.
生成for
2000版本的資料庫腳本
Sql2005
的manger
studio
--
打開"對象資源管理器"(沒有的話按F8),
連接到你的實例
--
右鍵要轉到2000的庫
--
任務
--
生成腳本
--
在"腳本向導"的"選擇資料庫"中,
確定選擇的是要轉到2000的庫
--
勾選"為所選資料庫中的所有對象編寫腳本"
--
在接下來的"選擇腳本選項"中,
找到"為伺服器版本編寫腳本"項,
選擇"SQL
Server
2000"
--
其他選項根據需要設置
--
最後把腳本保存到一個
.sql
腳本文件
2.
在2000中創建目標資料庫
在查詢分析器(或2005的manger
studio在打開腳本文件),
連接到SQL
Server
2000,執行上面生成的腳本.以創建一個新的資料庫
3.
將數據從2005導到2000
2005
的manger
studio
--
打開"對象資源管理器"(沒有的話按F8),
連接到你的實例
--
右鍵要轉到2000的庫
--
任務
--
導出數據
--
在"SQL
Server
導入和導出向導"的"選擇數據源"步驟中,
確定選擇的是要導出的資料庫
--
在"選擇目標"步驟中,
連接到
2000,
並選擇步驟2新建的庫
--
在"選擇源表和源視圖"中,
選擇所有的表
--
最後完成
Ⅲ SQL資料庫附加不上 錯誤代碼 602 你是怎麼附加上的謝謝 急
我以前也遇到這個問題,搞了好久才解決。
因為你附加的資料庫肯定是sql2005的,然後你資料庫打開的肯定是sql2000下創建的實例,所以附加不上。
因為先安裝的資料庫肯定是sql2000,所以電腦默認打開的資料庫實例就是sql2000的,就算你後來安裝了sql2005,用sql2005打開,獲取的也是默認的sql2000的實例。
以上就是問題所在。不過我當時怎麼解決的忘記了=
。=||
可能是新建了一個實例(不確定啊)。
既然知道了問題所在,解決起來很容易的,自己琢磨一下吧~~
Ⅳ SQL附加資料庫時提示"錯誤602;未能在sysindexes中找到資料庫ID7中對象ID1的索引ID1對應的行。"
1.新建一個同名的資料庫(數據文件與原來的要一致)2.再停掉sqlserver(注意不要分離資料庫)3.用原資料庫的數據文件覆蓋掉這個新建的資料庫4.再重啟sqlserver5.此時打開企業管理器時會出現置疑,先不管,執行下面的語句(注意修改其中的資料庫名)6.完成後一般就可以訪問資料庫中的數據了,這時,資料庫本身一般還要問題,解決法是,利用資料庫的腳本創建一個新的資料庫,並將數據導進去就行了.USEMASTERGOSP_CONFIGURE'ALLOWUPDATES',=32768WHERENAME='置疑的資料庫名'Gosp_dboption'置疑的資料庫名','singleuser','true'GoDBCCCHECKDB('置疑的資料庫名')Goupdatesysdatabasessetstatus=28wherename='置疑的資料庫名'Gosp_configure'allowupdates',0reconfigurewithoverrideGosp_dboption'置疑的資料庫名','singleuser','false'
Ⅳ sql2000後安裝vs2008,附加資料庫出現錯誤602.求解救方法
你這段代碼裡面沒看到有比對密碼的地方呀?
只有比對UserID 的地方 應該是用戶名?
另外你比對的時候 對於用戶名來說 應該全部轉換大小寫一致
我懷疑你的
1 輸入 和 資料庫內保存的大小寫不一致 導致始終用戶名比對失敗。
2 輸入 和 資料庫內保存的字元長度不一致 看你是不是在資料庫中設置了 char(X)
比對之前最好先去掉兩側的空格 再裝換到大寫或小寫 再比對
密碼是大小寫敏感的 就不用了
你試一下
另外 你這種情況 可以在while語句中加一個斷點 或者 messagebox 看看
資料庫中的內容到底是什麼
Ⅵ (Microsoft SQL Server,錯誤: 602)
資料庫文件許可權不足,在附加的兩個資料庫文件上分別右擊,然後選擇【屬性】>[安全]>[編輯],選中ower rights或administrator,然後把完全控制勾選上,最後確定,再點擊確定。
如問題解決,請反饋一下,謝謝。
Ⅶ sql資料庫附加出現錯誤求幫忙看看是什麼問題
網上考下來的:試一下吧
解決方法:
一、
.select @@version看當前的資料庫實例版本,是不是SQL2000在附加SQL2005的資料庫。
二、
SQL2000附加SQL2005數據具體方法
如題,若使用SQL2000附加SQL2005的資料庫時在附加時會出現了錯誤602,提示「對sysindexes運行DBCC CHECKTABLE」因為資料庫附加到2005的時候, 資料庫文件已經自動升級到2005, 所以在2000下是無法再附加的(沒有向上兼容的)
直接restore或附加是不行的, 用腳本+導數據肯定沒有問題。
2005轉到2000的步驟步驟
1. 生成for 2000版本的資料庫腳本
2005 的manger studio
-- 打開"對象資源管理器"(沒有的話按F8), 連接到你的實例
-- 右鍵要轉到2000的庫
-- 任務
-- 生成腳本
-- 在"腳本向導"的"選擇資料庫"中, 確定選擇的是要轉到2000的庫
-- 勾選"為所選資料庫中的所有對象編寫腳本"
-- 在接下來的"選擇腳本選項"中, 找到"為伺服器版本編寫腳本"項, 選擇"SQL Server 2000"
-- 其他選項根據需要設置
-- 最後把腳本保存到一個 .sql 腳本文件
2. 在2000中創建目標資料庫
在查詢分析器(或2005的manger studio在打開腳本文件), 連接到SQL Server 2000,執行上面生成的腳本.以創建一個新的資料庫
3. 將數據從2005導到2000
2005 的manger studio
-- 打開"對象資源管理器"(沒有的話按F8), 連接到你的實例
-- 右鍵要轉到2000的庫
-- 任務
-- 導出數據
-- 在"SQL Server 導入和導出向導"的"選擇數據源"步驟中, 確定選擇的是要導出的資料庫
-- 在"選擇目標"步驟中, 連接到 2000, 並選擇步驟2新建的庫
-- 在"選擇源表和源視圖"中, 選擇所有的表
-- 最後完成
Ⅷ SQL Server 602錯誤
不可以把2005的資料庫加到2000上,
如果你使用vS2005的話,可以不用附加
Ⅸ SQL2000資料庫附加到SQL2008報錯602,求大神解答下,如圖
錯誤602 錯誤這個代碼在官方查詢到 的確是 SQL 2000附加SQL2005出現的錯誤。你確定是這個錯誤代號。