MsSQL szerverre csatlakozás c#-val PC-n
2011-06-16T16:57:21+02:00
2011-06-17T20:59:43+02:00
2022-07-19T14:56:12+02:00
StarFighter
Sziasztok!

C# nyelven írtam egy olyan programot ami egy MsSQL 2005szerverhez csatlakozik és onnan szedi a programnak szükséges adatokat.

Eddig a pontig minden jó, rendesen működik,de azt szeretném elérni h más felhasználók is tudják úgy használni a programot, hogy közben nálam fut az SQL szerver.

Amit eddig sikerült kideríteni:

Engedélyezni kell a Remote connection-t. Megcsináltam.
Tűzfalat elméletileg beállítottam h engedje át.
Router-ben nyitottam átjárón a megfelelő porton.
Engedélyeztem a TCP/IP kapcsolatot.

Próbálkoztam egy dynDNS-sel is, amit a routeren is beállítottam.

A kérdésem az lenne, hogy sikerült e már valakinek így megoldania és persze Hogyan? :)

Egyenlőre ami meg számomra nem egyértelmű, hogy hogyan kell megfelelően megadni C#-ban a connection stringet.

Jelenleg így működik:


@"Data Source=192.168.1.76\SQLEXPRESS;Initial Catalog=profil;User=teszt;Password=12345"

Az is érdekelne,hogyan kell megadni a con. stringnek a dynDNS -sel kapott domain nevet, hogy tudja értelmezni mint IP,amire csatlakoznia kell.

Előre is köszönöm a segítséget!
Mutasd a teljes hozzászólást!
Köszi a segítséget, sikerült megcsinálni azt amit akartam.

Windows 7 tűzfala ami nem engedte át a portot,valószínűleg rosszul állíthattam be.

Con. string pedig így néz ki:


@"Server=dyndns...,1433;Initial Catalog=profil;User=teszt;Password=12345"
Mutasd a teljes hozzászólást!

  • Az ip cím helyére kéne mennie a dyndns-es névnek, de aligha hiszem, hogy a neten a különböző routerek csak őgy át fogják engedni ezt a forgalmat. Szerintem ez így nem oldható meg, VPN-nel össze kéne kapcsolnod a hálózatokat és azon keresztül elérni az ms sql szervert.
    Mutasd a teljes hozzászólást!
  • Egy példa..(Passing an IP address in connection string)

    Hey guys i think i got the answer. which was very much simple than i had thought. But still i want you people to check it and tell that if it works for you. public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string myhost = System.Net.Dns.GetHostName(); string myip = System.Net.Dns.GetHostEntry(myhost).AddressList[0].ToString(); MessageBox.Show(" " +myhost+ "" +myip); } }
    Mutasd a teljes hozzászólást!
  • Köszi a segítséget, sikerült megcsinálni azt amit akartam.

    Windows 7 tűzfala ami nem engedte át a portot,valószínűleg rosszul állíthattam be.

    Con. string pedig így néz ki:


    @"Server=dyndns...,1433;Initial Catalog=profil;User=teszt;Password=12345"
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd