Я ищу обходной путь для прикрепления файла MDF из локального каталога сервера (c: \ data) с помощью SMO в C # .net.он отлично работает, когда мы присоединяем базу данных через общий путь (\\ server1 \ data).Любая поддержка высоко ценится.
Моя текущая реализация выглядит как
private static Server GetServerInstance(string Server)
{
//string ConString = string.Format("server='{0}';Trusted_Connection=yes", serverName);
string connectionString = string.Format("data source={0};initial catalog=master;integrated security=True;", Server);
SqlConnection connection = new SqlConnection(connectionString);
ServerConnection serverConnection = new ServerConnection(connection);
Server mServer = new Server(serverConnection);
if(mServer!=null)
{
mServer.ConnectionContext.Connect();
SetServerStatementTimeOut(mServer);
}
return mServer;
}
Server mServer = GetServerInstance(server);
mServer.AttachDatabase(databaseName, new StringCollection {
"\\server1\data\tempDB.mdf",
"\\server1\data\tempdb.ldf"
}, AttachOptions.None);