我通常會在我的開發機器中更新我的數據庫。
我需要使用cd,dvd,pendrive或其他媒體將其傳輸到客戶端。爲什麼我的SQL數據庫標記爲只讀?
當客戶端複製並附加到他的計算機時,它顯示只讀格式,並且不允許事務。
我不知道我錯過了什麼讓它工作?
我的步驟如下:
1)複製數據庫文件從我的計算機到拇指驅動器
2)交給其客戶
3)客戶端將其拷貝到自己的機器
4)刪除以前一個和附加的數據庫
我通常會在我的開發機器中更新我的數據庫。
我需要使用cd,dvd,pendrive或其他媒體將其傳輸到客戶端。爲什麼我的SQL數據庫標記爲只讀?
當客戶端複製並附加到他的計算機時,它顯示只讀格式,並且不允許事務。
我不知道我錯過了什麼讓它工作?
我的步驟如下:
1)複製數據庫文件從我的計算機到拇指驅動器
2)交給其客戶
3)客戶端將其拷貝到自己的機器
4)刪除以前一個和附加的數據庫
這並不完全清楚你做了什麼,但如果你只是刪除了READONLY設置會發生什麼?即使失敗了,你可能會得到一個有用的錯誤信息,幫助你指出正確的方向:
ALTER DATABASE MyDB SET MULTI_USER
而且你或許應該檢討「複製數據庫到其他服務器」和sp_detach_db
聯機叢書中,以確保無論你在做什麼,實際上都受到支持。對於它的價值,BACKUP和RESTORE通常是我體驗中最簡單的方法。
只給資產文件夾中的SQLite文件寫入權限(如果您使用的是您的數據庫)。
你不能「複製」那樣的數據庫文件(當它運行時)。 「備份」或「分離」您的數據庫,然後複製該數據庫。 – RPM1984 2010-10-06 06:10:29
如果我忘了按照你說的那樣做然後有沒有對我來說 – KoolKabin 2010-10-06 06:41:11
可能的重複http://stackoverflow.com/questions/2389179/sql-server-2005-how-to-copy-database-from-one-服務器到另一個手動編程 – 2010-10-07 12:45:14