[ASP.net] probleem met opzetten db connectie

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een probleem met het opzetten van een connectie naar een sql server express database. Ik maak gebruik van een connectiestring in Web.Config. De connectiestring ziet er als volg uit:

XML:
1
2
3
4
5
<configuration>
  <appSettings>
    <add key="ConnectionString" value="server=<Computernaam\SQLEXPRESS>;database=<database>;User ID=<user id>Password=<password>;trusted_connection=true"/>
    <add key = "TablePrefix" value ="<table_prefix>" />
  </appSettings>


De stukken tussen "<" en ">" heb ik hierin niet vernoemd op deze pagina. Deze zouden echter moeten kloppen want in een andere website die ook hier draait wordt een soortgelijke constructie toegepast waarbij alleen de servernaam anders is.

Ik loop tegen een vaag probleem aan. Als ik mijn website run op de IIS van mijn ontwikkelomgeving Microsoft WebDeveloper gaat alles goed. Echter als ik mijn aspx pagina overzet naar de echte IIS op de server hier krijg ik bij het laden van de pagina de volgende foutmelding.

Error connecting to database, see information below for solving this problem:

* Check your connection string in Web.Config
* Check if there are too many open connections to the database
* Check the amount of connections allowed for connection pooling


Aan het aantal connecties naar de database zou het niet moeten kunnen liggen, aangezien deze telkens netjes afgesloten worden in mijn code. Ook heb ik geprobeerd de ConnectionString aan te passen, maar het vreemde is dat het niet uitmaakt wat ik als uid/password ingeef. Als ik bijvoorbeeld de databasenaam aanpas geeft hij in WebDeveloper bovenstaande fout, maar als ik het uid of pwd aanpas maakt dat geen verschil en werkt alles zonder problemen (althans in WebDeveloper)

Heeft er iemand enig idee waar dit aan zou kunnen liggen? Ik vind het namelijk zeer vreemd dat alles wel werkt in webdeveloper en niet in de "echte" IIS 8)7

Acties:
  • 0 Henk 'm!

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Misschien: \\Computername\SQLEXPRESS ?

Ey!! Macarena \o/


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
RaZ schreef op donderdag 15 oktober 2009 @ 10:28:
Misschien: \\Computername\SQLEXPRESS ?
Helaas geen succes. Het vervelende is dat je geen specifieke foutmelding krijgt waar het mis gaat maar slechts een vage omschrijving waarbij meerdere zaken een rol kunnen spelen :(

Acties:
  • 0 Henk 'm!

  • bastv
  • Registratie: September 2005
  • Laatst online: 08-09 20:34
XML:
1
<add key="ConnectionString" value="server=server\SQLEXPRESS;database=databasenaam;User ID=gebruikersnaam;Password=wachtwoord;trusted_connection=true"/> 


misschien ip adres ipv servernaam?

[ Voor 13% gewijzigd door bastv op 15-10-2009 10:57 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op donderdag 15 oktober 2009 @ 10:27:

Ik loop tegen een vaag probleem aan. Als ik mijn website run op de IIS van mijn ontwikkelomgeving Microsoft WebDeveloper gaat alles goed. Echter als ik mijn aspx pagina overzet naar de echte IIS op de server hier krijg ik bij het laden van de pagina de volgende foutmelding.
Als ik het goed begrijp, publish je je web application naar de productie omgeving? Moet je connectie string in je web.config dan niet gewoon naar localhost wijzen?

Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 11:02

Haan

dotnetter

Waarom zet je om te beginnen al de connectionstring in de appSettings en niet in de ConnectionStrings settings die daarvoor bedoeld is?

(niet dat het voor de werking uitmaakt trouwens, maar het is zo raar)

[ Voor 21% gewijzigd door Haan op 15-10-2009 11:28 ]

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

Kan de productie omgeving wel bij je database komen? Kun je vanaf de productie webserver de machine waarop de productie database draait pingen? Draait op jouw productie server ook een express database of draait daar een standard of enterprise version? Staat de productie database remote connecties toe? Staan de juiste protocols actief?

If it isn't broken, fix it until it is..


Acties:
  • 0 Henk 'm!

Verwijderd

Ff zo uit m'n hoofd: moet het niet "Data Source=server\SQLEXPRESS;Database=...etc" ipv "Server=server\SQLEXPRESS;Database=...etc" zijn?

Acties:
  • 0 Henk 'm!

  • Wijnbo
  • Registratie: December 2002
  • Laatst online: 06-09 20:35

Wijnbo

Electronica werkt op rook.

Verwijderd schreef op donderdag 15 oktober 2009 @ 12:12:
Ff zo uit m'n hoofd: moet het niet "Data Source=server\SQLEXPRESS;Database=...etc" ipv "Server=server\SQLEXPRESS;Database=...etc" zijn?
Inderdaad. Server= heb ik nog nooit van gehoord....

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op donderdag 15 oktober 2009 @ 12:12:
Ff zo uit m'n hoofd: moet het niet "Data Source=server\SQLEXPRESS;Database=...etc" ipv "Server=server\SQLEXPRESS;Database=...etc" zijn?
Lijkt het wel op....
Standard Security

code:
1
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;


Use serverName\instanceName as Data Source to connect to a specific SQL Server instance.

Are you using SQL Server 2005 Express? Don't miss the server name syntax Servername\SQLEXPRESS where you substitute Servername with the name of the computer where the SQL Server 2005 Express installation resides.
http://www.connectionstrings.com/sql-server-2005 :+
Pagina: 1