15. august 2000 - 00:04Der er
13 kommentarer og 1 løsning
DSN til SQL server
Hvad er det lige´der går galt her ved oprettelse af forbindelse til SQL 7 server.
Fejltype: ADODB.Connection (0x800A0E78) Handlingen er ikke tilladt, mens objektet er lukket. /test/test/Default.asp, line 6
Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"test2\",\"UID=SQL\",\"PWD=sql\",1 Linie 6 >> Set RS = Conn.Execute(\"SELECT Orders.[OrderID]FROM Orders\")
hmm hy>> din syntax er god nok (har hvertfald lige fået den til at virke), så er det mon ikke din conn.open, som fejler i noget som ikke giver error???
>> zaknafein ja test2 eksistere, og når jeg tester den ved oprettelse i ODBC virker den OK.
Har først fået installeret SQL server i går og har derfor ikke oprettet DNS til SQL server før, der var et sted hvor der kunne vælges mellem forsk. login muligheder, hvis jeg indtastede administrator bruger id og password blev jeg nægtet adgang !!!!
Når jeg bruger : Set Conn = Server.CreateObject(\"ADODB.Connection\") Linie 5 >>>call Conn.Open (\"testdb\",\"SQL\",\"sql\") Set RS = Conn.Execute(\"SELECT Orders.[OrderID]FROM Orders\")
Får jeg : Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D) [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user \'HYDESOFT\\IUSR_HYDESOFT\'. /test/test/Default.asp, line 5
Har en mistanke om det måske er i SQL server der er nogle settings der ikke er rigtige : I SQL server registrations er Conections sat til Use Windows NT authentication, hvis jeg prøver at lave en Use SQL server authentication får jeg en fejl, kan det have noget med opsætningen af DNS også giver fejl når jeg angiver bruger id og password ved oprettelse ??
Hvis du bruger Windows NT authentication skal der være oprettet en SQL-bruger svarende til den bruger som prøver at oprettet connection (for ASP er det jo brugeren IUSR_HYDESOFT). Generelt brug SQL server authentication.
Ved oprettelse af DNS : Når jeg kommer til Hvordan skal SQL server kontrolere login ... Kan jeg kun opretteforbindelse \"Med windows NT godkendelse..\" Hvis jeg prøver med \"SQL server godkendelse..\" får jeg fejl. DEn DSN som jeg opretter med \"NT godkendelse\" virker fint når jeg efter oprettelsen tester i ODBC- manageren !!
På det tidspunkt er det også dig (og dit NT brugernavn) som bruges mod SQL-serveren. Når du connecter fra ASP, er det brugernavnet IUSR_HYDESOFT der bruges (det skal eksistere)
Har løst problemet : SQL Server Enterprise Manager >> Servergruppen >> administrere SQL Server >> create a login. Opret bruger med SQL server authentication og ny DNS med SQL server authentication og det køre !!
>> sone tak for hjælpen !!
hyde
Synes godt om
Ny brugerNybegynder
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.