2013-07-09 6 views
4

Ok c'est ce que je reçois:Impossible de joindre une base de données SQL Server 2012

Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)
Additional information: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
CREATE FILE encountered operating system error 5(error not found) while attempting to open or create the physical fife 'C: \Program Fifes (x86) \Microsoft SQL Server \MSSQL.1 \MSSQL \Data \MyCompany.mdf. (MIcrosoft SQL Server, Error: 5123)

Je l'ai déjà réinstallé SQL Server 2012, et il ne fonctionne toujours pas. Avant ce problème, j'ai essayé de joindre la base de données AdventureWorks et d'insérer une commande (je l'ai supprimée) et depuis, je continue à avoir ce problème. Je suis nouveau à SQL Server.

Merci

+2

Il semble y avoir quelques erreurs typographiques dans votre texte d'erreur. Le chemin manque un nombre je pense. MSSQL11? Veuillez confirmer la version de SQLServer. Aussi vous avez "fifes" pas "fichiers". – Tim

+0

MSSQL.1 c'est ce qu'il dit ... Et oui fifre est une faute de frappe. –

+0

Si vous ouvrez la base de données dans SSMS et regardez ses propriétés, que dit-il là pour le chemin? – Tim

Répondre

11

Ceci est un problème d'autorisation. Le compte sous lequel le processus SQL Server s'exécute n'a aucune autorisation d'écriture dans le dossier de programmes. Soit vous ajoutez ces autorisations au compte exécutant le service SQL Server, soit vous attachez votre base de données à un emplacement où le compte de service SQL Server dispose de droits en lecture/écriture.

Voir this DBA Stackexchange question pour le même problème.

16

si vous utilisez SSMS essayer de l'exécuter en tant qu'administrateur.

0

Assurez-vous que votre fichier .mdf n'est pas en mode "Lecture seule". Si c'est en mode "lecture seule", sélectionnez ses propriétés et décochez "Lecture seule" et cliquez sur OK, puis joignez le fichier. Cela fonctionne sûrement

Questions connexes