2009-02-06 8 views
1

On m'a dit une fois qu'au lieu d'avoir mon hôte enregistrer un fichier de base de données SQL Server + utilisateur/mot de passe, il est possible de placer mon fichier MDB dans APP_DATA de mon site et de s'y connecter directement. Comment puis-je faire cela?SQL Server 2005 et APP_DATA

J'ai essayé d'utiliser l'assistant de connexion de SqlConnection et définissez DataSource: Fichier Microsoft de base de données SQL Server (SqlClient) nom de fichier de base de données: Chemin vers un fichier inexistant dans mon dossier App_Data. Authentification: (essayé à la fois les fenêtres et le serveur SQL)

Je clique sur OK, à quel point on me demande si je souhaite créer le fichier ou non, je sélectionne "Oui". Ensuite, je l'expérience de ce message:


Microsoft Visual Studio


A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)


OK


Je SQL Server 2005 est installé. Y a-t-il quelque chose qui me manque?

Répondre

2

J'espère que vous voulez dire le fichier .MDF?

Le chemin d'accès complet au nom de fichier se trouve dans la chaîne de connexion. Quelque chose comme:

Serveur = localhost; AttachDbFilename = c: \ mydbfile.mdf; Base de données = nombase; Trusted_Connection = Oui;

+0

Oui, MDF :-) Mais pourquoi cette boîte de dialogue de connexion échoue-t-elle avec cette erreur? Si je m'attends à ce que cela fonctionne, cette boîte de dialogue devrait au moins réussir à créer le fichier MDB en premier? –

1

D'un côté, je pense que ce dont ils parlent est MS SQL Express.