2011-07-07 19 views
6

He estado buscando, por ejemplo, para soltar una base de datos y crear una nueva en C# utilizando ADO.NET o etc. para SQL Server.Es posible soltar una base de datos en ADO.NET o crear una nueva

El problema es que necesito crear una instancia de una nueva base de datos para cada licenciatario nuevo, el cliente quiere una base de datos separada para cada licenciatario nuevo, nunca he probado esto antes y me resulta difícil evaluar el factibilidad.

Respuesta

6

Es posible. En realidad, es un artículo sobre la base de conocimiento de MSDN.

http://support.microsoft.com/kb/307283

Es, básicamente, sólo tiene que conectar a 'maestro' o cualquier base de datos en realidad, y enviar un comando SQL para crear la base de datos.

Eso debería comenzar.

2

Estaría buscando SQL SMO para esto.

Hay ejemplos en todas partes sobre cómo funciona esto. Por ejemplo, consulte este (http://www.codeproject.com/KB/tips/CreateSQLDV.aspx).

Todo lo que puede hacer manualmente en SQL Management Studio lo puede hacer programáticamente, con SMO.

Cuestiones relacionadas