Gå til innhold

Får ikke kontakt med SQL 2000


Anbefalte innlegg

Hei

 

Jeg prøver å koble til MS SQL Server 2000 gjennom VS 2005 - hvilket ikke fungerer! :hrm:

 

Denne tilkoblingen (generert av VS 2005 under Advanced properties) ved bruk av .NET Framework data provider for SQL Server (default)

 

Data Source="SQL01.FASTNAME.NO (port 1433)";Initial Catalog=[MIN DATABASE];Persist Security Info=True;User ID=[MITT BRUKERNAVN]

 

gir følgende feilmelding:

 

"An error had occurred while establishing a connection to the server. When connecting to SQL server 205, this failure may be caused by the fact that under det default settings SQL Server does not allow remote connections. (provider: Named pipes Provides, error: 40 - Could not open a connection to SQL Server.

 

Med denne tilkoblingen ved bruk av .NET Framework data provider for OLE DB:

 

Provider=SQLOLEDB;Data Source="SQL01.FASTNAME.NO (port 1433)";Persist Security Info=True;User ID=[MITT BRUKERNAVN];Initial Catalog=[MIN DATABASE]

 

gir følgende feilmelding:

 

[DBNETLIB][ConnectionOpen().]SQL Server does not nexist or access denied.

 

Har noen et stalltips om hvordan dette kan løses?

 

På forhånd takk for hjelpen!:)

Lenke til kommentar
Videoannonse
Annonse
Data Source="SQL01.FASTNAME.NO (port 1433)" synes jeg virker merkelig.

Har du sjekket www.connectionstrings.com?

 

eller

Data Source=SQL01.FASTNAME.NO,1433

7263576[/snapback]

 

Prøvde denne koden:

 

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Data.SqlClient;

 

public partial class test_database : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

 

}

protected void send_Click(object sender, EventArgs e)

{

SqlConnection oSQLConn = new SqlConnection();

oSQLConn.ConnectionString = "Server=SQL01.FASTNAME.NO, port 1433;Database=[MIN DB];User ID=[MITT BRUKERNAVN];Password=[MITT PASSORD;Trusted_Connection=False;";

oSQLConn.Open();

}

}

 

Det ga denne feilmeldingen:

 

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: 25 - Connection string is not valid)

:mad:

Lenke til kommentar

Møkk dette her! :mad:

 

Tusen takk for at du prøver å hjelpe meg, men får det fortsatt ikke til. Har du noen idé om hva som feiler her?

 

Server Error in '/XXX' Application.

--------------------------------------------------------------------------------

 

Login failed for user 'XXX'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

 

Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'XXX'.

 

Source Error:

 

 

Line 21: SqlConnection oSQLConn = new SqlConnection();

Line 22: oSQLConn.ConnectionString = "Server=SQL01.FASTNAME.NO, 1433;Database=XXX;User ID=XXX;Password=XXX;Trusted_Connection=False;";

Line 23: oSQLConn.Open();

Line 24: }

Line 25: }

 

 

Source File: c:\Inetpub\wwwroot\XXX\test_database.aspx.cs Line: 23

Lenke til kommentar

Skrivefeil fra min side. Så ikke at du hadde endret på connectionstringen fra første tråden.

 

Det skal stå "Data Source=SQL01.FASTNAME.NO,1433"

ikke "Server=SQL01.FASTNAME.NO,1433"

 

altså:

Constring = "Data Source=SQL01.FASTNAME.NO,1433;Database=XXX;User ID=XXX;Password=XXX;Trusted_Connection=False;"

 

Den jeg bruker på jobben ihvertfall. Og har ikke hatt prob med den.

Lenke til kommentar

Raskt å sjekke om servern er oppe på porten.

 

Åpne et kommando vindu (start->run: "cmd")

 

skriv

telnet sql01.fastname.no 1433

 

Dersom cursoren forsvinner opp til toppen av venstre hjørne så er servern oppe på den porten. Dersom du bare får en feilmelding (timeout eller noe) så får du ikke kontakt med servern.

 

Du kan teste

telnet www.vg.no 80

 

for å se hvordan telnet skal oppføre seg. (port 80 er webserver og www.vg.no har webservern oppe hele tiden)

 

Har du prøvd Server Explorer i VS.Net 2005? (CTRL+W,L)

Så legger du til en ny Data Connection. Da får du i samme omgang faktisk sjekket om du får tilkobling før du tester med kode.

Endret av wolf5
Lenke til kommentar

Porten er åpne som bare det. Men får fortsatt ikke kontakt.

 

Koden min er:

 

using System.Data.SqlClient;

 

public partial class test_database : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

 

}

protected void send_Click(object sender, EventArgs e)

{

SqlConnection oSQLConn = new SqlConnection();

oSQLConn.ConnectionString = "Data Source=SQL01.FASTNAME.NO,1433;Database=DATABASE;User ID=BRUKERNAVN;Password=PASSORD;Trusted_Connection=False;";

oSQLConn.Open();

}

}

 

Det må vel være noe tøys med SQL-serveren?? Jeg ser i hvert fall ikke noe galt med koden :hmm:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...