01. februar 2010 - 10:30Der er
13 kommentarer og 1 løsning
Connection string virker kun på nogle pc'er
Hejsa
Jeg har et højest besynderligt problem... Jeg har to helt ens pc'er med win XP pro. På den ene kan jeg forbinde til databasen som pt. ligger på en anden XP-maskine, men på den anden maskine som er helt identisk kan jeg ikke forbinde til databasen.
Jeg havde også en tredie maskine, som pludselig ikke kunne køre databasen mere... her har det ellers kørt fint indtil for nylig.
Har i nogle ideer om hvad det kan være der blokerer forbindelsen på nogle pc,er... de kan allesammen se "serveren" og dens drev og har access til dens data.
[code] [ oledb] ; Everything after this line is an OLE DB initstring Provider=SQLOLEDB.1;Password=XXXX;Persist Security Info=True;User ID=sa;Initial Catalog=ProduktDB;Data Source=FILESERVER\PRODUKTSQLSERVER [/code]
Jeg kan se det er en instans du prøver at connecte til, her ville jeg istedet på dine klientmaskiner vælge Configuration Tools -> SQL Server Configuration Manager og så vælge opret alias!
Der foregår noget ukendt når servernavnet skal resolves, men et alias kan klare det :)
Når du så opretter en connection, så henviser du til aliasnavnet istedet.
Der er ingen problemer som jeg skrev, jeg kan browse rundt på serverens drev fra alle maskiner uden problemer!
Jeg er ikke nogen mega haj til sql... ved ikke lige hvad du mener med sql profileren.
Jeg har fundet SQL server logs... der er 7 + current, men jeg kan ikke åbne dem... der står bare Archive #1....#2...osv Der sker ikke noget hvis jeg klikker på dem.
Inde i management studio kan du under Tools start et program, der hedder SQL Profiler. Med dette program kan du overvåge alle mkommandoer, der sendes til sql serveren ved at starte en trace. Prøv at kigge på den.
Men det lyder godt nok mærkeligt. Hvis du er helt sikker på, at de to connectionstrings er ens, så må det næsten være noget netværkmæssigt.
Ja! det er mærkeligt.... Det er præcis den samme udl-fil der køre på nogle maskiner men ikke alle... det er samme maskiner med xp og de kan alle se serveren... den ene har endda kørt databasen men pludselig holdt op!
Tænkte om det måske var en win opdatering der gav problemer eller et program... men den ene er helt ny installeret!
Jammen jeg ved såmænd heller ikke om det er korrekt den måde jeg har lavet aliaset... jeg har bare fået at vide det er den port der benyttes.
Jeg har allerede postet indholdet af min UDL-fil.. kan du så ikke ud fra den fortælle mig hvordan du mener jeg skal lave et alias og teste om det virker?
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.