Hej! Är databasen omdöpt? Är du säker på att ni ändrat till de nya uppgifterna i den dsn ni försöker öppna? Vidare skulle jag vilja föreslå att ni inte kör genom ODBC utan genom OLE DB direkt, alternativt endast ODBC (inte bägge). Alltså, ändra i er connection string så att ni antingen kör ODBC-drivern för SQL Server direkt, eller ännu bättre SQL Servers OLE DB Provider direkt. Till Christoffer. Ni har antagligen en datakälla (DSN, finns under Kontrollpanelen->Administrationsverktyg) som heter MyServer. I denna finns angivet vilken adress det är till servern du vill ansluta dig till.Felmeddelande Login
Sitter och knackar lite ASP kod mot SQL Server 2000.
Får detta felmeddelande som jag ej kan tolka riktigt. Vi har visserligen nyligen fått servern flyttad till nytt ställe och har fått alla uppgifter om Pwd mm.
Microsoft OLE DB Provider for ODBC Drivers fel '80004005'
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database requested in login 'merlin2'. Login fails.
Är det då så att administratören kanske gett oss felaktiga uppgifter?
Är det någon som känner igen felmeddelandet och har en förklaring så svara tack!
// MackeSv: Felmeddelande Login
Har du kontrollerat din ODBC-provider?
Försöker du logga in mot rätt maskin?
/EmmaSv: Felmeddelande Login
Sv: Felmeddelande Login
Jag har skrivit så här:
<code>
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={SQL Server};_
SERVER=MyServer;UID=----;PWD=****;Database=merlin2"
Set RecSet = Server.CreateObject("ADODB.Recordset")
</code>
Vet ej riktigt hur jag ska skriva för att få det som du föreslår....
Tacksam om du kanske kunde visa det lite enkelt!
Tack på förhand!
// MackeSv: Felmeddelande Login
Jag föreslår att ni ändrar till OLE DB, därför att det är snabbare än ODBC (framförallt sedan version 2.5 av MDAC), och går mer 'rakt på' databasen. Dock måste ni förstås mäta och se att det inte blir andra problem pga detta, t ex kanske ni är beroende av ODBCs inbyggda connection pooling. För att använda OLE DB istället för ODBC använder du följande connection string:
Connect.Open "Provider=SQLOLEDB;Data Source=MyServer;Initial Catalog=merlin2;UID=----;PWD=****"
Om MyServer inte är namnet på er server utan bara namnet på den DSN som pekar på den måste du byta ut det mot vad servern heter, alternativt IP-adressen till den.