[ASP.NET] Webparts en SQLServer 2005

Pagina: 1
Acties:

  • ZeroCode
  • Registratie: Februari 2002
  • Laatst online: 07-01 13:42
Ik ben op dit moment bezig met het maken van een website m.b.v. webparts. De basis is simpel en het werkte vrijwel meteen op mijn eigen systeem. Nu komt het probleem:
Bij het publishen van de website krijg ik bij het opstarten van de pagina de volgende melding:

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

Ik gebruik nog geen database maar toch geeft de foutmelding aan dat er naar een SQL server 2005 database word gezocht. In de APP_Data staat wel een 2005 database maar ik heb hier nog niks in opgeslagen. Tevens heb ik in mijn web.config niks staan over een connectiestring naar de SQL Server 2005.

Nu is mijn vraag: waarom werkt de applicatie lokaal wel en op het web niet. :/
Ik maak gebruik van een virualhosting pakket van CSV-Networks.

Als er nog vragen zijn hoor ik die graag.

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Misschien wordt de sql server gebruikt voor gebruikers authenticatie?

  • giMoz
  • Registratie: Augustus 2002
  • Laatst online: 21-01 09:10

giMoz

iets met meester...

Bied CSV-networks wel SQL2005 aan? of mssql2000??
Waarom heb je een database "in je APP_Data" terwijl je deze niet gebruikt? Gooi deze eens eruit en probeer het dan nog eens?

trouwens: een database "staat niet in je app_data" in de app_data staat een verwijzing naar SQL2005 (Express), voor MSSQL heb je iets meer nodig ...

Of niet natuurlijk...


  • ZeroCode
  • Registratie: Februari 2002
  • Laatst online: 07-01 13:42
Gert schreef op dinsdag 28 maart 2006 @ 02:12:
Misschien wordt de sql server gebruikt voor gebruikers authenticatie?
Ik gebruik geen vorm van authenticatie. Er staat namelijk maar 1 button in 1 webpart op de hele pagina... Geen login scherm oid...

  • ZeroCode
  • Registratie: Februari 2002
  • Laatst online: 07-01 13:42
giMoz schreef op dinsdag 28 maart 2006 @ 08:00:
Bied CSV-networks wel SQL2005 aan? of mssql2000??
Waarom heb je een database "in je APP_Data" terwijl je deze niet gebruikt? Gooi deze eens eruit en probeer het dan nog eens?

trouwens: een database "staat niet in je app_data" in de app_data staat een verwijzing naar SQL2005 (Express), voor MSSQL heb je iets meer nodig ...
CSV bied een Sql Express server aan met de volgende connectie string:
data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true


Ik was in de veronderstelling dat de aspnetdb.mdf een echte database was die @ runtime werd geattached aan de SQL Server Express... Het verwijderen van de aspnetdb.mdf heeft ook geen effect.

[ Voor 6% gewijzigd door ZeroCode op 28-03-2006 09:27 ]


  • giMoz
  • Registratie: Augustus 2002
  • Laatst online: 21-01 09:10

giMoz

iets met meester...

een mdf is een access database... :S

Of niet natuurlijk...


  • MaZo
  • Registratie: Mei 2002
  • Niet online
giMoz schreef op dinsdag 28 maart 2006 @ 09:40:
een mdf is een access database... :S
Fout, die hebben een .mdb extentie.
De .mdf (data) en .ldf (log) bestanden horen wel degelijk bij MSSQL Server.

De database wordt ook gewoon fysiek opgeslagen in App_Data.

  • giMoz
  • Registratie: Augustus 2002
  • Laatst online: 21-01 09:10

giMoz

iets met meester...

das waar ook, je hebt gelijk, mijn fout...

ben niet zo van de sleur en pleur

Of niet natuurlijk...


  • ZeroCode
  • Registratie: Februari 2002
  • Laatst online: 07-01 13:42
Ok we got that...
Access is idd toch mdb :')

Niemand enig idee waarom de applicatie niet loopt?

[ Voor 10% gewijzigd door ZeroCode op 28-03-2006 10:31 ]


  • MaZo
  • Registratie: Mei 2002
  • Niet online
Wellicht heb je hier wat aan.

Verder heeft goeroe Scott Guthrie er hier en hier nog over geblogged. :)

  • Tsjilp
  • Registratie: November 2002
  • Niet online

Tsjilp

RS[I]ds

heb hetzelfde probleem gehad, alleen dan lokaal.
De oplossing ligt in de web.config:

code:
1
2
3
4
5
6
<appSettings/>
  <connectionStrings>

    <remove name="LocalSqlServer" />
    <add name="LocalSqlServer" connectionString="Data Source=<SOURCE (SQL-NAAM)>;initial catalog=<DATABASE NAAM>;integrated security=true" providerName="System.Data.SqlClient" />
  </connectionStrings>

dit stukje zorgde bij mij voor de oplossing.
eventueel nog naam en w8woord toevoegen.

Raar... Is zo gek nog niet


  • ZeroCode
  • Registratie: Februari 2002
  • Laatst online: 07-01 13:42
MaZo schreef op dinsdag 28 maart 2006 @ 10:39:
Wellicht heb je hier wat aan.

Verder heeft goeroe Scott Guthrie er hier en hier nog over geblogged. :)
Deze had ik al geprobeert
Dit ga ik vanav eens proberen.

Thanx

  • ZeroCode
  • Registratie: Februari 2002
  • Laatst online: 07-01 13:42
Tsjilp schreef op dinsdag 28 maart 2006 @ 10:43:
heb hetzelfde probleem gehad, alleen dan lokaal.
De oplossing ligt in de web.config:

code:
1
2
3
4
5
6
<appSettings/>
  <connectionStrings>

    <remove name="LocalSqlServer" />
    <add name="LocalSqlServer" connectionString="Data Source=<SOURCE (SQL-NAAM)>;initial catalog=<DATABASE NAAM>;integrated security=true" providerName="System.Data.SqlClient" />
  </connectionStrings>

dit stukje zorgde bij mij voor de oplossing.
eventueel nog naam en w8woord toevoegen.
Maar moet ik dit opgeven ookal sla ik er niks *bewust* in op?
Ik ga het zeker proberen, thanx

  • MaZo
  • Registratie: Mei 2002
  • Niet online
Heb je trouwens al eens geprobeerd om in je connectionstring localhost te vervangen door de hele FQDN?

  • giMoz
  • Registratie: Augustus 2002
  • Laatst online: 21-01 09:10

giMoz

iets met meester...

Als je het ding niet gebruikt, gooie hem dan gewoon weg...

Of niet natuurlijk...


  • Tsjilp
  • Registratie: November 2002
  • Niet online

Tsjilp

RS[I]ds

ja, ik krijg deze error zodra ik een webpartmanager op m'n pagina gooi, ookal heb ik verder nix op de pagina staan. Dus ookal gebruik je hem niet moet je 'm er tussen plaatsen (iig bij mij)

Raar... Is zo gek nog niet


  • giMoz
  • Registratie: Augustus 2002
  • Laatst online: 21-01 09:10

giMoz

iets met meester...

blijkbaar wordt ind e code van dat je webpartmanager een sqldatabase gebruikt...

staat daar misschien nog een connectiestring in?

Of niet natuurlijk...


  • ZeroCode
  • Registratie: Februari 2002
  • Laatst online: 07-01 13:42
giMoz schreef op dinsdag 28 maart 2006 @ 12:18:
blijkbaar wordt ind e code van dat je webpartmanager een sqldatabase gebruikt...

staat daar misschien nog een connectiestring in?
Bij mijn weten worden er toch alleen connectiestrings in de web.config opgeslagen. Niet in de aspx pagina zelf *normaliter*

  • giMoz
  • Registratie: Augustus 2002
  • Laatst online: 21-01 09:10

giMoz

iets met meester...

normaliter idd,

de foutmelding die je in de OP geeft zou trouwens slaan op het feit dat ie de sqlserver neit kan vinden...
klopt de .\SQLEXPRESS wel?

Of niet natuurlijk...


  • ZeroCode
  • Registratie: Februari 2002
  • Laatst online: 07-01 13:42
giMoz schreef op dinsdag 28 maart 2006 @ 13:54:
normaliter idd,

de foutmelding die je in de OP geeft zou trouwens slaan op het feit dat ie de sqlserver neit kan vinden...
klopt de .\SQLEXPRESS wel?
Deze gegevens heb ik van de hoster zelf gekregen dus ik neem aan dat ze kloppen...
Het gekke is thuis heb ik het ook op .\SQLEXPRESS staan.

  • ZeroCode
  • Registratie: Februari 2002
  • Laatst online: 07-01 13:42
Het probleem is niet verholpen, niet door de connectionstring te plaatsen en ook niet door de web.config aan te passen :|

Ik heb nu een nieuwe website aangemaakt in visual studio met alleen 1 webpart, 1 webpartmanager en in de webpart staat 1 button. Verder helemaal niks...

Snap er echt helemaal niks van, ik heb dit tevens geprobeert in de web.config:

<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User

Instance=true" providerName="System.Data.SqlClient" />
</connectionStrings>

Maar niks wil gewoon werken :|
Iemand een idee? Webparts leken mij heel erg cool maar als het zo'n gezeik is om ze remote aan de gang te krijgen pffff... :r

  • MaZo
  • Registratie: Mei 2002
  • Niet online
Ik begrijp alleen niet waarom je een connectionstring definieert als je überhaupt geen gebruik wilt maken van een database?
Bovenstaande error komt met name voor bij het remote connecten naar SQL Express.
Probeer het volgende eens:
code:
1
2
3
4
<connectionStrings>
  <remove name="LocalSqlServer" />
  <add name="LocalSqlServer" connectionString="Server=.\SQLExpress;AttachDbFilename=|DataDirectory|aspnetdb.mdf;Database=aspnetdb;Trusted_Connection=Yes;" />    
</connectionStrings>
Edit:

Ik neem aan dat "LocalSqlServer" wel gewoon zo gedefinieerd staat in de machine.config?
Anders hebben geen van bovenstaande connectionstrings nut.

[ Voor 98% gewijzigd door MaZo op 30-03-2006 10:08 ]


  • Tsjilp
  • Registratie: November 2002
  • Niet online

Tsjilp

RS[I]ds

omdat hij voor het gebruik van webparts een database connectie MOET hebben (worden de instellingen in opgeslagen).
Dus of je het nou wilt of niet, je moet een goede connectie hebben.

oeps! 8)7

[ Voor 77% gewijzigd door Tsjilp op 30-03-2006 17:23 ]

Raar... Is zo gek nog niet


  • ZeroCode
  • Registratie: Februari 2002
  • Laatst online: 07-01 13:42
De hoster gaat het protocol enablen. Hoop dat dit de oplossing is...
Pagina: 1