2009-10-16 4 views
0

J'utilise l'aide de SqlServer.Management.Smo pour renommer une base de données MS-SQL attachée.Utilisateur unique après avoir renommé une base de données MS-SQL

Dim db As New Database = ActiveSQLServer.Databases(OLD_NAME) 
db.ExecuteNonQuery("ALTER DATABASE " & OLD_NAME & " SET SINGLE_USER WITH ROLLBACK IMMEDIATE") 
db.ExecuteNonQuery("ALTER DATABASE " & OLD_NAME & " MODIFY NAME = " & NEW_NAME) 

Le problème est qu'après avoir renommé la base de données, il est défini en tant qu'utilisateur unique.

Alors qu'est-ce que je fais mal?

Répondre

2

Votre 2ème instruction définit le mode mono-utilisateur.

+0

Je dois plaisanter ... non? Je ne copierai jamais plus jamais! – OrElse

+0

:-) aide parfois à avoir une nouvelle paire d'yeux regarder le problème ... – ozczecho

+0

LOL - question la plus facile que j'ai vu dans les âges. Ne vous inquiétez pas, nous avons tous fait cela à un moment donné. :-) –

Questions connexes