Создать базу данных программно
-
29-09-2019 - |
Вопрос
Я пытаюсь создать базу данных программно в C#. У меня есть сценарии для создания базы данных, которые работают нормально, когда я запускаю их в студии управления SQL Server. Однако, когда я запускаю те же сценарии из моего приложения C#, возникает следующая ошибка:
Непотровенный исключение типа «microsoft.sqlserver.management.common.executionfailureexception» произошла в Microsoft.sqlserver.connectionInfo.dll
Есть идеи относительно того, почему это может произойти?
Нет правильного решения
Другие советы
> ??????, ????? ?? ??????, ??? ???? C # ???? ??????, ??????? ????? ?????? ??? ??? ??? ???.
http://www.sharparchitecture.net/ ?? ????? ??????? ???? ?? ? ??? ?????? ? ?????? ???? ?? OO ??????. ?>
> ????????? ?????? CreateDatabase (?????? Ipaddress, ?????? UserName, ?????? ??????, ?????? DB_filepath)
{?>
Microsoft.SqlServer.Management.Smo.Server addDBserver = new Microsoft.SqlServer.Management.Smo.Server(ipAddress);
addDBserver.ConnectionContext.LoginSecure = false;
addDBserver.ConnectionContext.Login = UserName;
addDBserver.ConnectionContext.Password = Password;
try
{
//*Crerate Databse*
addDBserver.ConnectionContext.Connect();
FileInfo filedb = new FileInfo(DB_filepath);
string scriptdb = filedb.OpenText().ReadToEnd();
string scriptdb1 = scriptdb.Replace("GO", Environment.NewLine);
string scriptdb2 = scriptdb1.Replace("\r\nGO\r\n", "");
addDBserver.ConnectionContext.ExecuteNonQuery(scriptdb2);
addDBserver.ConnectionContext.Disconnect();
string Msg;
Msg = "db created successfully";
return Msg;
return true;
}
catch (Exception ex)
{
string Msg1 = "db notcreated successfully";
return ex.Message;
throw;
}
}
//Database created Successfully
Не связан с StackOverflow