Ce code fonctionne correctement sur une instance SQL Server Express locale: Dim thisSMOBackup As New Backup() With thisSMOBackup .Database = singleDatabase.Name 'This contains the database name .Action = BackupActionType.Database .Devices.AddDevice(DatabaseFileName, DeviceType.File) .Incremental = False .LogTruncation = BackupTruncateLogType.Truncate End With Try thisSMOBackup.SqlBackup(thisServer) 'thisServer is setup w/ valid connection ssortingng and reads back data OK from the […]
Quels sont les rôles (SQL) de l'user nécessaires pour effectuer une sauvegarde de database SQL Server à l'aide de la class SMO Backup en C # comme indiqué ci-dessous? Utilise-t-il l'authentification Windows? Server myServer = new Server(servername); Backup bkp = new Backup(); bkp.Action = BackupActionType.Database; Database myDatabase = myServer.Databases[database]; bkp.Database = myDatabase.Name; bkp.Devices.AddDevice(path, DeviceType.File); bkp.BackupSetName […]
J'ai écrit un code qui prend la sauvegarde de la database (Generate Sql script) en cliquant sur le button, Ce code fonctionne très bien sur localhost , Cependant quand je déploie ceci à la production j'obtiens l'erreur suivante. La connection a échoué pour l'user 'XXXXXX \ IWPD_1257 (XXXXX)' Une partie de Stack Trace est [ConnectionFailureException: […]
J'ai construit une application Windows pour sauvegarder des bases de données. J'ai téléchargé SQL Server 2012, je veux append Microsoft.SqlServer.Smo.dll et Microsoft.SqlServer.SqlWmiManagement.dll DLL comme references à mon projet pour se connecter à SQL Server 2016 et / ou SQL Server 2014. De quoi ai-je besoin pour déployer pour y parvenir? Lorsque j'ai ajouté des references […]
Je tente de copyr une database SQL Server dans une nouvelle database sur le même server sans transférer datatables (c'est-à-dire, j'essaye de build une database vide et identique). Le code ci-dessous fonctionne correctement sur un exemple de database que j'ai créé spécifiquement pour les tests. Mais lorsqu'il est appliqué à la database cible réelle, il […]
J'essaie d'utiliser Microsoft.SqlServer.Management.Smo pour extraire les valeurs du server en C #. J'ai de la difficulté avec la syntaxe. Server server = new Server(new ServerConnection { ConnectionSsortingng = new SqlConnectionSsortingngBuilder { DataSource = @"localhost", IntegratedSecurity = true }.ToSsortingng() }); Dts.Variables["User::test"].Value = server.AuditLevel____??_____; Essayer d'utiliser le Server.AuditLevel : https://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.server.auditlevel.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1 Quelqu'un pourrait-il fournir un exable en utilisant […]
J'essaye de changer les "schémas possédés par cet user" sur une database en utilisant le script powershell suivant: $dbname = "mydb" $sql_server = "mysqlserver" $username = "myuser" [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.SMO") | Out-Null $server = New-Object ("Microsoft.SqlServer.Management.Smo.Server")($sql_server) $db = $server.Databases["$dbname"] $login = $server.Logins[$username] $roleName = "db_owner" if(-not $db.Users.Contains($login.Name)){ $user = New-Object('Microsoft.SqlServer.Management.Smo.User') $db, $login.Name $user.Login = $login.Name $user.create(); } […]
Avec les objects SMO utilisant Server.JobServer.jobs pour get une list de travaux, je peux find l'état de chaque travail. Pour ceux qui sont en cours d'exécution je voudrais find le SPID sur lequel il s'exécute. Je peux également get une list des process du server en utilisant Server.EnumProcesses (). Cela me donne une list des […]
J'ai envoyé cette question à ServerFault, mais je me request si c'est vraiment une question de programmation? https://serverfault.com/questions/205515/how-to-enumerate-sql-server-role-members-with-powershell Je me demandais juste si vous aviez une idée à ce sujet? Merci
J'apprécierais quelques conseils sur la meilleure méthode de gestion de plusieurs connections SQL .net (VB) Mon application se connecte à quatre instances de SQL Server (2000, 2005, 2008, 2008R2) restaurer des bases de données, modifier des données et effectuer des sauvegardes. En plus de gérer des bases de données, l'application dispose également de sa propre […]