Avatar billede hnteknik Novice
03. oktober 2004 - 11:34 Der er 6 kommentarer og
1 løsning

Logon problem til personlig MS SQL

Jeg har før haft installeret SQL 7 på en NT server. Den er forlængst gået heden. Nu skal jeg have et project løftet på på en SQL server ude på nettet. Det er ikke problemet. jeg skal have en SQL server kørende på min WIN XP PRO, da kommunikation med SQL serveren på nettet via Access Xp interface er uhyggelig langsom.

Problemet er, at jeg efter at have installeret MS SQL(7 eller 2000) ikke kan logge på serveren. Default vælger den 'pcnavn' som admin og blankt password. Skal man bruge sa og et givet password ved installationen for at kunne logge på serveren efterfølgende. Dengang på NT serveren gik det som en mis ( med sa og blank pw). Nu med WIN XP SP2 er vel alt usikkert tilladt.

Jeg kan ikke pt angive den eksakte logon fejl, da jeg af afinstalleret SQl og vil lige have for 25 øre psykologhjælp førend at jeg installerer igen.
Henrik
Avatar billede arne_v Ekspert
03. oktober 2004 - 11:49 #1
Hvis du bruger windows security, så skulle det ikke engang være nødvendigt
at logge på (forudsat at dit brugernavn har adgang, men det har det vel på
en XP).

Hvis du bruger SQLServer security så er default vel brugernavn sa og blank
password.
Avatar billede hnteknik Novice
03. oktober 2004 - 13:14 #2
Jeg vil gerne bruge noget SQLserver security, da jeg også kalder bassen lokalt fra en string ala

<%var ismssql=1;%>
<%
if(ismssql == 1){
    if (Request.ServerVariables("HTTP_HOST") == 'localhost'){
        var db = "Provider=SQLOLEDB.1;Server=MEACULPA;database=hentestdk;uid=hentestdk;pwd=abc123";
...

I gamle dage installerede den sig med sa og blank. I dag starten den med f.eks.
MEACULPA og blank og vil efterfølgende ikke connecte.

Der er nok ikke andet for, end at jeg geninstallerer SQL 2000 personal og vender tilbage med fejlmeddelelsen ved logind.

Jeg havde ikke regnet med at dette skulle være et issue og er lidt i tidsnød.
Jeg har en MySQL server kørende ved siden af, men vil helst have denne her op og snurre.
Avatar billede hnteknik Novice
03. oktober 2004 - 14:17 #3
Ok nu er SQL 2000 installeret og jeg kontakte min fjern server via Enterprise Manageren, men ....
Min lokale SQL server ....

An error 1069 occurred ( tjenesten startede ikke pga en logonfejl) ...

Dette er fejlen i service manageren, og i Entreprise managerens wizard.
SQL server findes ikke eller adgang blev nægtet...
Avatar billede hnteknik Novice
03. oktober 2004 - 19:26 #4
Fil startet serveren op ved kigge her i svaret. Jeg skal så lige se, om jeg kan kalde en tabel fra asp, når jeg logger på lokalt via windows security.

How can I resolve the error 'An error 1069 - (The service did not start due to a logon failure)' for SQL Server?


A. SQL Server is just like any other NT service in that it can be defined to run using the credentials of an NT user account. It can also run under localsystem account, but if you are getting this error then you must have defined a user account.

Go to control panel/services. Choose the mssqlserver service (or SQLExecutive/SQLAgent if they are failing) and then choose startup. Check what NT account is being used. Make sure that the password is correct and check with NT user manager that the account has not been deleted or expired.

If the account details seem ok, then check that it has "logon as a service" user right (again with user manager).

If this doesn't resolve the issue then try logging on locally to the NT box with the same NT account and see what error(s) you get.
Avatar billede hnteknik Novice
03. oktober 2004 - 20:34 #5
Nu snurrer som sagt bassen, men jeg kan kontakte bassen via ASP. Den eksterne på nettet er der ingen problemer med. hvad fanden gør jeg forkert. klappen er gået ned.

Login failed for user 'sa'. fåes når følgende script fyres af.

var db = "Provider=SQLOLEDB.1;Server=MEACULPA;database='Northwind';uid=sa;pwd=";
var con = Server.CreateObject('ADODB.Connection');
con.Open(db);
var rs = con.Execute("SELECT * from Categories");
Avatar billede hnteknik Novice
03. oktober 2004 - 21:05 #6
NU HAR JEG LAVET EN DSN forbindelse

var db  = "DSN=MeaculpaDB"

som tester ok, men i ASp giver:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'MEACULPA\IUSR_MEACULPA'.
Avatar billede hnteknik Novice
08. oktober 2004 - 12:15 #7
Arne - jeg lukker sager. Ved at skramle rundt med adgange lykkedes det at komme på.
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
Computerworld tilbyder specialiserede kurser i database-management

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