我有一個安裝程序,作爲安裝的一部分創建一個SQL Server 2000(和更高版本)數據庫。創建數據庫錯誤:無法創建文件
有些用戶更改數據庫服務器,分離數據庫...並且想要重新安裝。
如果該文件在默認位置我碰到下面的錯誤存在:
Cannot create file 'C:\Program Files\Microsoft SQL Server...\DATA\mydatabase.mdf' because it already exists.
我可以首先檢查默認的路徑和刪除文件的解決這個問題。 但是我怎麼能在用戶安裝到遠程SQL Server時執行此操作?
我在尋找類似:
CREATE DATABASE mydatabase WITH OVERWRITE
編輯:
DROP DATABASE是解決不了問題。數據庫不存在,但文件仍然存在。
數據庫不存在,但文件仍然存在! – WilfriedVS 2011-05-18 08:36:02
好的,那是另一個問題:)但如果文件存在沒有被連接到SQL服務器實例不會更清潔,讓安裝程序執行刪除? - 如果它們存在但被附加到另一個分區,則可能不想覆蓋它們。 – faester 2011-05-18 08:36:38
這就是這樣的想法:如果安裝程序在本地機器上運行,我可以在創建數據庫之前刪除這些文件。但是,當用戶安裝到遠程sql服務器時,我該怎麼做? – WilfriedVS 2011-05-18 08:49:53