07. maj 2002 - 23:48Der er
20 kommentarer og 1 løsning
connection streng for 100. gang
Dette spg. er sikkert stillet 850 gange, og her kommer saa nummer 851. Jeg skal tilgaa en database. Det der er anderledes ved denne connection er at databasen ligger bag en firewall. Jeg har lavet et hul i firewallen(vha portmapping). Jeg ved ikke om der er hul, saa det er noget jeg skal tjekke foerst(hvordan goeres det?). Her er min connectionstreng:
"Server=xxx;UID=yyy;PWD=zzz;Database=qqq"
Her er xxx et IP nummer, som er min firewall. Firewallen redirigerer saa port(1433) til min database paa det interne netvaerk. Er port 1433 den eneste der skal aabnes for?
Bruger jeg samme connection streng indenfor firewallen hvor xxx er udskiftet med navnet paa db serveren, saa virker applikationen fint.
Det kan også være at det bliver nødvendigt at tiljøje nedenstående til din connection da du højst sandsynligt skal køre TCP/IP og ikke Named Pipes som er default.
Jeg har lige testet ovenstående connectionstring og den virker altså upåklageligt så længe at du bruger OleDbConnection.
Hvis du skal bruge et simpelt eksempel til at teste om du kan få kontakt så prøv med dette(Sørg blot for at din SQL returnerer en text/varchar kolonne):
Ja, jeg har ogsaa konkluderet at man skal bruge oledbconnection... Bruger Sqlconnection flere porte.... eller hvad sker der... (egentlig lidt ligemeget eftersom det andet virker). Det ser udtil at du har ret styr paa det mht. connection strings. Ved du et sted hvor det staar lidt mere beskrevet? Pointene er dine uanset hvad... hvis du altsaa kan se den side som jeg har givet en URL til.
sqlConnection er optimeret direkte til MS SQL og styrer automatisk ting som f.eks. connection pooling. Men denne optimering sker på bekostning af alsidigheden af connectionmuligheder. Derfor bliver du tvunget til at bruge OleDb.
Det kan man sikkert men det hjælper jo ikke noget da man SQL Serveren stadig vil forsøge at bruge Named Pipes og ikke TCP/IP
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.