Avatar billede datamatikeren Nybegynder
20. oktober 2005 - 10:49 Der er 9 kommentarer og
2 løsninger

SQL connection fra C#.NET

Jeg forsøger forgæves at få adgang til min SQL server fra min ASP.net app.

Jeg får følgende fejl: SQL Server does not exist or access denied.

Men hvis jeg forsøger med samme variable i et SQL manager program får jeg fint adgang...
Nogen der kan hjælpe??

Min kode ser ud som følgende:

Web.config:
<appSettings>
<add key="ConnString" value="Persist Security Info=False;User ID=brugernavn;Password=kodeord;Initial Catalog=db1;Data Source=Server" />
</appSettings>


private void hent()
{
string strConnOrder = Configuration.CONN_STRING;
String sql = string.Format(@" SELECT id, label FROM tabel1");
dt = DBUtilities.getDataTable(sql,strConnOrder);
}

DBUtilities:
public static DataTable getDataTable(string query, string strConn){
    using (SqlCommand sqlComm = new SqlCommand(query))
        {
          return getDataTable(sqlComm,strConn);
        }
    }

private static DataTable getDataTable(SqlCommand myCreateCommand,string strConn)    {
    DataTable dt = new DataTable();
    using (SqlConnection conn = new SqlConnection(strConn))
        {
        try
        {
                myCreateCommand.Connection = conn;
            SqlDataAdapter adapter = new sqlDataAdapter(myCreateCommand);
            adapter.Fill(dt);
        }
        catch (Exception e){
                Trace.Indent();
                Trace.WriteLine("SQL Error:" + myCreateCommand.CommandText);
                Trace.WriteLine(e.Message);
                Trace.Unindent();
            }
        }
        return dt;
    }
Avatar billede arne_v Ekspert
20. oktober 2005 - 10:51 #1
Er serveren sat op til at bruge mixed eller SQLServer security ?
Avatar billede datamatikeren Nybegynder
20. oktober 2005 - 11:01 #2
Jeg mener den står til SQL server security
Avatar billede arne_v Ekspert
20. oktober 2005 - 11:02 #3
og "Server" er PC'ens navn ikke dens IP navn ?
Avatar billede datamatikeren Nybegynder
20. oktober 2005 - 11:06 #4
Jeg har prøvet at skrive både navn og IP, men får samme fejl.
Avatar billede datamatikeren Nybegynder
20. oktober 2005 - 13:27 #5
Har du/i andre forslag?
Avatar billede arne_v Ekspert
20. oktober 2005 - 13:36 #6
og brugernavnet eksisterer og har adgang til databasen ?
Avatar billede datamatikeren Nybegynder
20. oktober 2005 - 13:49 #7
Jep det er kontrolleret fra Visio Studio.NET.
Avatar billede datamatikeren Nybegynder
20. oktober 2005 - 13:56 #8
Kan det evt. være at jeg mangler noget på min PC (SW - driver eller lign) før jeg kan connecte gennem ASP.NET?
Avatar billede arne_v Ekspert
20. oktober 2005 - 13:58 #9
nej

du behøver kun .NET
Avatar billede datamatikeren Nybegynder
24. oktober 2005 - 09:13 #10
Jeg prøvede at connecte til en anden sql server og dette spillede bare.. Så det kan vist kun være en opsætningsfejl på den ene sql server...

Hvis du smider et svar Arne_v så deler vi pointene.
Avatar billede arne_v Ekspert
24. oktober 2005 - 09:25 #11
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester