71 votes

CREATE FILE a rencontré l'erreur 5 du système d'exploitation (impossible d'extraire le texte pour cette erreur. Raison: 15105)

J'ai un fichier de base de données .mdf de MS SQL EXPRESS dans le dossier:

 C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA
 

Je voudrais l'attacher à MS 2008 R2 (MSSQL10_50.MSSQLSERVER) mais en utilisant Server Management Studio, je reçois le message d'erreur suivant:

CREATE FILE encountered operating system error 5(failed to retrieve text for this error. Reason: 15105) while attempting to open or create the physical file

Une idée de comment le résoudre?

134voto

GibboK Points 9196

J'ai pu résoudre le problème lié à l'exécution de MS SQL Management Studio en tant qu'ADMINISTRATEUR.

50voto

user2029904 Points 151

C'est un Windows problème d'autorisations. Si vous vous êtes connecté à votre serveur à l'aide de l'Authentification Windows alors que utilisateur Windows a besoin d'autorisations pour le fichier. Si vous vous êtes connecté à votre serveur à l'aide de l'authentification SQL Server, puis l'instance de SQL Server compte (MSSQL$, par exemple, MSSQL$SQLEXPRESS) a besoin d'autorisations pour le fichier. Les autres solutions suggérant d'ouvrir une session en tant qu'administrateur essentiellement accomplir la même chose (avec un peu de masse :).

Si le fichier de base de données dans SQL Server dossier de données du il devrait avoir hérité des droits de l'utilisateur pour le compte SQL Server à partir de ce dossier afin que l'authentification SQL Server doit avoir travaillé. Je recommande la fixation de l'instance de SQL Server compte les droits de ce dossier. Si le fichier de données est ailleurs, et le compte SQL Server ne dispose pas des autorisations, alors vous aurez probablement rencontrer d'autres problèmes plus tard. Encore une fois, la meilleure solution est de fixer le SS compte des droits de l'. Sauf si vous êtes toujours partant pour ouvrir une session en tant qu'administrateur...

4voto

Rahul Raina Points 31

J'ai eu des problèmes d'accès lors de la connexion de la base de données. Mais le problème a été résolu lorsque j'ai exécuté SSMS en tant qu'administrateur. Cela a aidé. Merci beaucoup

3voto

Abu Lamar Points 38

J'ai eu le même problème. Après plusieurs tentatives, j'ai réalisé que la connexion du serveur SQL avec l'authentification Windows résolvait le problème.

2voto

Brij Points 1149

J'avais une erreur similaire.

 CREATE FILE encountered operating system error **32**(failed to retrieve text for this error. Reason: 15105) while attempting to open or create the physical file
 

J'ai utilisé la commande suivante pour attacher la base de données:

 EXEC sp_attach_single_file_db @dbname = 'SPDB',
@physname = 'D:\SPDB.mdf'
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X