Après avoir modifié l'option UserInstance = "False", l'erreur commence à se produire.
Étant donné que je souhaite utiliser la recherche en texte intégral, l'option de modification est requise. MAIS, il a cessé de fonctionner. Y a-t-il un moyen de le faire fonctionner à nouveau?
J'exécute le pool d'applications en tant que service réseau avec un contrôle total.
Une solution est présentée ici pas exactement pour votre problème mais exactement pour l'erreur donnée.
Démarrer -> Tous les programmes -> Microsoft SQL Server 2005 -> Outils de configuration -> Configuration de la surface d'exposition SQL Server
Ajouter un nouvel administrateur
Sélectionnez "Membre du rôle SQL Server SysAdmin sur SQLEXPRESS" et ajoutez-le à la zone de droite.
Cliquez sur OK.
MISE À JOUR 03/09/2014
L’URL Microsoft ci-dessus n’est plus valide, vous avez pris le temps de l’enregistrer sur GitHubGist et le lien est le suivant https://Gist.github.com/wadewegner/1677788
Solution pour Microsoft SQL Server, erreur: 262
Cliquez sur Démarrer -> Cliquez dans Microsoft SQL Server 2005Maintenant, cliquez avec le bouton droit sur SQL Server Management Studio Cliquez sur Exécuter en tant qu'administrateur.
Si vous rencontrez la même erreur dans Sql Server 2008 Management Studio que le lien ci-dessous, cette erreur sera résolue après tant d'efforts. J'ai trouvé ce lien: http://social.msdn.Microsoft.com/Forums/en-US/sqlexpress/thread/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/
Avec quel identifiant vous connectez-vous à SQL Server? Vous devez vous connecter avec un identifiant disposant des privilèges suffisants pour créer une base de données. Le service réseau n'est probablement pas suffisant, à moins d'aller dans SQL Server et de l'ajouter en tant qu'utilisateur avec des droits suffisants.
j'ai le même problème et j'essaye ceci:
Cela a fonctionné pour moi et l’espoir vous aidera.
*Désolé pour mon mauvais anglais
Je sais, c'est une vieille question, mais aucune solution n'a fonctionné pour moi. Voici ce que j'ai fait:
USE master
GO
GRANT CREATE TABLE TO PUBLIC
Répétez cette opération avec toutes les autorisations dont vous avez besoin, par exemple GRANT CREATE DATABASE TO PUBLIC
, ... Vous devez avoir le rôle de serveur "public" (oui, je suis capitaine évident).
Note 1: GRANT ALL TO PUBLIC
est obsolète, ne fonctionne plus en 2017.
Note 2: J'ai essayé de construire un installateur msi en utilisant le jeu d'outils wix. Cet ensemble d'outils appelle un fichier PowerShell, qui crée les bases de données, ... Juste pour vous donner quelques informations de base :)
Après avoir exécuté les instructions suivantes dans SSMS, tout fonctionne correctement:
create login [IIS APPPOOL\MyWebAPP] from windows;
exec sp_addsrvrolemember N'IIS APPPOOL\MyWebAPP', sysadmin
En effet, vous avez sélectionné votre table principale dans la liste déroulante Table Selected
Sélectionnez la table que vous souhaitez utiliser et continuez à exécuter votre requête
Ajout à la réponse @Kho dir.
Cela fonctionne également si vous ne pouvez pas créer de base de données avec l'utilisateur Windows. il vous suffit de vous connecter avec l'authentification SQL Server puis de répéter le processus mentionné par @Kho dir.
Connectez-vous sur votre serveur/PC avec un compte administrateur
Connectez-vous à SQL Server Management Studio en tant qu '"Authentification Windows".
Cliquez sur Sécurité -> Connexions -> choisissez votre -> clic droit puis choisissez Propriétés ou Double-cliquez sur -> cliquez sur Rôles de serveur -> puis sur la liste de contrôle 'dbcreator' et 'sysadmin' puis cliquez sur le boutonOK.
Actualisez vos bases de données.
Maintenant, vous pouvez créer une nouvelle base de données.
Pour SQL Server 2012,
Tout d’abord, connectez-vous au serveur SQL en tant qu’administrateur et accédez à Sécurité onglet
Puis déplacez-vous dans Rôles du serveur et double-cliquez sur sysadmin role
Ajoutez maintenant l’utilisateur auquel vous voulez donner l’autorisation de créer une base de données en cliquant sur le bouton Ajouter
Cliquez sur le boutonOKet exécutez maintenant la requête.
J'espère que cela aidera pour quelqu'un