2017-05-13 5 views
0

J'ai créé une application .net avec la base de données VS 2010 et SQL Server 2008. Je déployé l'application suivant les instructions de ce lien: http://techbrij.com/install-sql-server-database-with-visual-studio-setupImpossible d'ouvrir la base de données. Échec de la connexion pour une erreur de l'utilisateur lors de la création de la base de données SQL Server lors de l'installation d'une application .NET

Mais chaque fois que j'installer l'application, je reçois une exception:

Impossible base de données ouverte « PharmacyDb » demandée par la connexion de login.the échoué . Échec de la connexion pour l'utilisateur « Bahaa-PC \ Bahaa »

je tente exécuter l'installation en tant qu'administrateur et autoriser SQL Server à travers le pare-feu de Windows mais je reçois encore cette exception

Note:.. Je 3 script SQL fichiers pour créer ma base de données, et quand je les exécuter dans VS ou SQL Server Management studio, ils créer la base de données parfaitement

Qu'est-ce que j'ai manqué

Note2:.? c'est la chaîne de connexion dans install.cs classe :

string connStr = "Data Source=" + serverName + ";Initial Catalog=" + dbName + ";Integrated Security=True"; 

Mise à jour: fichier journal:

2017-05-13 13:13:17.60 Logon  Error: 18456, Severity: 14, State: 38. 
 
2017-05-13 13:13:17.60 Logon  Login failed for user 'Bahaa-PC\Bahaa'. Reason: Failed to open the explicitly specified database. [CLIENT: <local machine>] 
 
2017-05-13 13:23:10.03 spid52  Attempting to load library 'xpstar.dll' into memory. This is an informational message only. No user action is required. 
 
2017-05-13 13:23:10.10 spid52  Using 'xpstar.dll' version '2009.100.1600' to execute extended stored procedure 'xp_instance_regread'. This is an informational message only; no user action is required. 
 
2017-05-13 13:24:34.49 Logon  Error: 18456, Severity: 14, State: 38. 
 
2017-05-13 13:24:34.49 Logon  Login failed for user 'Bahaa-PC\Bahaa'. Reason: Failed to open the explicitly specified database. [CLIENT: <local machine>] 
 
2017-05-13 13:35:12.71 Logon  Error: 18456, Severity: 14, State: 38. 
 
2017-05-13 13:35:12.71 Logon  Login failed for user 'Bahaa-PC\Bahaa'. Reason: Failed to open the explicitly specified database. [CLIENT: <local machine>] 
 
2017-05-13 13:36:55.95 spid53  Attempting to load library 'xplog70.dll' into memory. This is an informational message only. No user action is required. 
 
2017-05-13 13:36:55.99 spid53  Using 'xplog70.dll' version '2009.100.1600' to execute extended stored procedure 'xp_msver'. This is an informational message only; no user action is required. 
 
2017-05-13 14:03:27.26 Logon  Error: 18456, Severity: 14, State: 38. 
 
2017-05-13 14:03:27.26 Logon  Login failed for user 'Bahaa-PC\Bahaa'. Reason: Failed to open the explicitly specified database. [CLIENT: <local machine>] 
 
2017-05-13 14:07:27.27 Logon  Error: 18456, Severity: 14, State: 38. 
 
2017-05-13 14:07:27.27 Logon  Login failed for user 'Bahaa-PC\Bahaa'. Reason: Failed to open the explicitly specified database. [CLIENT: <local machine>] 
 
2017-05-13 14:07:56.66 Logon  Error: 18456, Severity: 14, State: 38. 
 
2017-05-13 14:07:56.66 Logon  Login failed for user 'Bahaa-PC\Bahaa'. Reason: Failed to open the explicitly specified database. [CLIENT: <local machine>] 
 
2017-05-13 14:11:45.57 Logon  Error: 18456, Severity: 14, State: 38. 
 
2017-05-13 14:11:45.57 Logon  Login failed for user 'Bahaa-PC\Bahaa'. Reason: Failed to open the explicitly specified database. [CLIENT: <local machine>] 
 
2017-05-14 00:37:36.40 Server  Server resumed execution after being idle 35916 seconds: user activity awakened the server. This is an informational message only. No user action is required. 
 
2017-05-14 00:37:41.48 Logon  Error: 18456, Severity: 14, State: 38. 
 
2017-05-14 00:37:41.48 Logon  Login failed for user 'Bahaa-PC\Bahaa'. Reason: Failed to open the explicitly specified database. [CLIENT: <local machine>]

+0

Vérifiez le journal des erreurs SQL Server. Il devrait avoir un message avec la raison spécifique de l'échec de la connexion. –

+0

Le serveur sql se trouve-t-il dans la même boîte? En essayant d'utiliser l'authentification Windows, assurez-vous que Bahaa-PC \ Bahaa a accès à votre serveur SQL. Si la boîte de dialogue DB est différente, essayez d'utiliser l'authentification SQL et modifiez la chaîne de connexion. – NMK

+0

@Dan: Le journal n'a aucune information inhabituelle –

Répondre

0

Après de nombreuses tentatives que j'ai trouvé le problème était que j'utilise un objet qui ont besoin d'une connexion à la base de données dans la classe d'installation , alors je l'ai enlevé.