Tengo un instalador que como parte de la instalación crea una base de datos SQL Server 2000 (y superior).Crear error de base de datos: no se puede crear el archivo
Algunos usuarios cambian el servidor de base de datos, separan la base de datos, ... y desean reinstalar.
Si el archivo existe en la ubicación predeterminada me sale el siguiente error:
Cannot create file 'C:\Program Files\Microsoft SQL Server...\DATA\mydatabase.mdf' because it already exists.
puedo solucionar esto comprobando la ruta predeterminada primero y borrar los archivos. Pero, ¿cómo puedo hacer esto cuando el usuario se instala en un servidor SQL remoto?
Busco algo como:
CREATE DATABASE mydatabase WITH OVERWRITE
Editar:
base de datos de gota no es la solución. La base de datos no existe pero los archivos aún están allí.
¡La base de datos no existe pero los archivos siguen ahí! – WilfriedVS
Ok, eso es otro problema :) Pero si los archivos existen sin estar conectados a la instancia del servidor SQL, ¿no sería más limpio que el instalador realice la eliminación? - Y si existen, pero están conectados a otro DB probablemente no desea sobrescribirlos. – faester
Esa es la idea: si el instalador se ejecuta en una máquina local, puedo eliminar los archivos antes de crear la base de datos. Pero, ¿cómo hago esto cuando el usuario se instala en un servidor SQL remoto? – WilfriedVS