|
|
Publicēts 19.11.2016 09:15:45
|
|
|

1. C# izveidojiet savienojumu ar SQL datu bāzēm
Datu avots=manaServera adrese; Sākotnējais katalogs=manaDataBase; Lietotāja ID=mansLietotājvārds; Parole=manaParole; Datu avots=190.190.200.100,1433; Tīkla bibliotēka=DBMSSOCN; Sākotnējais katalogs=manaDataBase; Lietotāja ID=mansLietotājvārds; Parole=manaParole; Server=manaServera adrese; Datu bāze=manaDatubāze; Lietotāja ID=mansLietotājvārds; Parole=manaParole; Trusted_Connection=Nepatiess; Server=manaServera adrese; Datu bāze=manaDatubāze; Trusted_Connection=Patiess; Serveris=mansServera_nosaukums\theInstanceName; Datu bāze=manaDatubāze; Trusted_Connection=Patiess; Datu avots=manaServera adrese; Sākotnējais katalogs=manaDataBase; Integrētā drošība = SSPI;
1: Integrētās drošības parametrs Ja integrētā drošība ir iestatīta uz True, UserID un PW savienojuma priekšraksta priekšā nedarbojas, tas ir, tiek izmantots Windows autentifikācijas režīms. Tikai tad, ja iestatīts uz False vai izlaists, savienojums būs balstīts uz UserID, PW. Integrēto drošību var iestatīt arī: sspi, kas ir līdzvērtīgs True, un ieteicams to izmantot True vietā. Datu avots=manaServera adrese; Sākotnējais katalogs=manaDataBase; Integrētā drošība = SSPI; Datu avots=manaServera adrese; Sākotnējais katalogs=manaDataBase; Integrētā drošība=true; Datu avots=manaServera adrese; Sākotnējais katalogs=myDataBase;; Lietotāja ID=mansLietotājvārds; Password=myPasswordIntegrated Security=false;
2: Parametrs Trusted_Connection Trusted_Connection=true, autentifikācija tiks veikta, izmantojot pašreizējos Windows konta akreditācijas datus Trusted_Connection = nepatiess; SQL Server 2000 autentifikācijas metodes vietā tiks izmantota uzticama savienojuma metode (t.i., Windows autentifikācijas metode netiek izmantota) Server=manaServera adrese; Datu bāze=manaDatubāze; Lietotāja ID=mansLietotājvārds; Parole=manaParole; Trusted_Connection = nepatiess; Server=manaServera adrese; Datu bāze=manaDatubāze; Trusted_Connection=Patiess;
3: Sākotnējais katalogs ir tās datu bāzes nosaukums, ar kuru vēlaties izveidot savienojumu
4: WINCE savienojums Datu avots=manaServera adrese; Sākotnējais katalogs=manaDataBase; Integrētā drošība = SSPI; Lietotāja ID=mansDomēns\mansLietotājvārds; Parole=manaParole;
2: Jūs varat izmantot SqlConnectionStringBuilder, lai jums nebūtu jāatceras nosaukums. SqlConnectionStringBuilder scsb = jauns SqlConnectionStringBuilder(); SCSB. DataSource = @"(lokāls)\SQLExpress"; SCSB. IntegratedSecurity = true; SCSB. InitialCatalog = "Ziemeļvējš"; SqlConnection myConnection = jauns SqlConnection(scsb. ConnectionString);
Trešais: varat izmantot rekvizītu iestatījumu, lai automātiski iestatītu savienojuma virkni 1: Izvēlieties (savienojuma virkne) tipā, 2: Izvēlieties datu avotu DataSouce un pēc tam ievadiet servera nosaukumu serverī, izmantojot lokālo \ SQLExpress 3: Izvēlieties pieteikšanās verifikācijas metodi, šoreiz atlasiet Windows verifikāciju (t.i., uzticēties savienojumam Integrated Security = True) 4: Atlasiet datu bāzes nosaukumu un apstipriniet Datu avots=(lokāls)\SQLExpress; Sākotnējais katalogs = Ziemeļvējš; Integrētā drošība=Patiess serveris = .\sqlexpress; integrētā drošība = true; datu bāze = ziemeļvējš
Četri: SQL2005 attālā servera savienojuma metode
Kā atvērt portu 1433 SQL Server 2005: Konfigurācijas rīks->Sql Server konfigurācijas pārvaldnieks->MSSQLSERVER protokols, lai redzētu, vai TCP/IP protokols ir startēts, ja tas tiek startēts, ar peles labo pogu noklikšķiniet uz izvēlnes "Rekvizīti", lapu izvēlnē atlasiet "IP adrese" un mainiet "TCP portu" uz 1433 "IP1" un "IP2" un "Iespējots" uz "Jā" Konfigurācijas rīks->SQL Server konfigurācijas pārvaldnieks->SQL vietējā klienta konfigurācija->klienta protokols->TCP/IP TCP/IP ar peles labo pogu noklikšķiniet uz rekvizītiem un pārliecinieties, ka noklusējuma ports ir 1433 un iespējots ir jā.
SQL Server 2005 attālā savienojuma konfigurācijas TCP/IP rekvizīti: Virsmas laukuma konfigurācija --> datu bāzes programma --> attālie savienojumi --->vai izmantojat TCP/IT SQL Server perifēro lietojumprogrammu konfiguratoru? Servisa un savienojamības perifērijas konfigurācija? Attālais savienojums? Iespējots (TCP/IP un nosauktās caurules attālajiem savienojumiem) SQL Server konfigurācijas pārvaldnieks? SQL2005 tīkla konfigurācija? TCP/IP un nosaukto cauruļu iespējošana
Citus norādījumus skatiet sqlserver2005 (Express versija), lai atvieglotu pārvaldību, jums jādodas arī uz nākamo pārvaldīt pārvaldnieku: Pēc pārvaldības pārvaldnieka instalēšanas programmā pievienojiet sqlserver2005, jāatzīmē šādi punkti. 1. Iespējojiet sql2005 attālā savienojuma funkciju, atvēršanas metode ir šāda, konfigurācijas rīks - >SQL Server perifēro lietojumprogrammu konfigurators - > pakalpojums un pievienotais perifēro lietojumprogrammu konfigurators - > Atveriet datu bāzes dzinēja mezglu zem MSSQLSERVER mezgla, vispirms atlasiet "Attālais savienojums" un pēc tam atlasiet "Vienlaikus izmantot TCP/IP un nosauktās caurules", pēc apstiprināšanas restartējiet datu bāzes pakalpojumu. 2. Pieteikšanās iestatījumi tiek mainīti uz Sql serveri un vienlaicīgi tiek atlasīta Windows autentifikācija, konkrētie iestatījumi ir šādi: pārvaldīt pārvaldnieku - >windows autentifikācija (pirmo reizi ievadot ar logiem), - atlasiet savu datu serveri > objektu pārlūkā - ar peles labo pogu noklikšķiniet uz > properties>security>Sql server un windows Ir izvēlēta arī autentifikācijas metode. 3: Iestatiet SQL servera lietotājvārdu un paroli, konkrētie iestatījumi ir šādi: managemanager->windows autentifikācija>jauns vaicājums>sp_password null, 'sa123456', 'sa' Tātad iestatiet lietotāju ar nosaukumu sa un parole ir: sa123456, nākamreiz, kad piesakāties, varat izmantot SQL servera metodi, lietotājvārds ir sa, Lietotājs ar paroli ir: sa123456 ir ievadīts datu bāzē. 4: Pēc iepriekš minēto trīs darbību pabeigšanas uzrakstiet savienojuma virkni, lai tā varētu vienmērīgi ievadīt datu bāzē. (serveris=.\sqlexpress; uid=sa; pwd=sa123456; datu bāze=meistars";
Pieci: SQL2000 attālā servera savienojuma metode
1: Pārbaudiet, vai ping servera IP var pingēt. 2: Ievadiet telnet servera IP portu zem Dos vai komandrindā, lai redzētu, vai to var savienot. Piemēram, telnet 202.114.100.100 1433 porta vērtība parasti ir 1433, jo 1433 ir noklusējuma klausīšanās ports TCP/IP sql Server 2000. Ja rodas problēma, parasti šis solis iet greizi. Parastā uzvedne ir "...... Nevar atvērt savienojumu, savienojums neizdevās". Ja šis solis ir problemātisks, pārbaudiet šādas opcijas. 1) Pārbaudiet, vai attālais serveris ir startējis SQL Server 2000 pakalpojumu. Ja nē, tas sākas. 2) Pārbaudiet, vai Tcp/IP protokols ir iespējots servera pusē, jo attālajiem savienojumiem (caur internetu) ir jāpaļaujas uz šo protokolu. Pārbaudes metode ir serverī atvērt izvēlni Start Menu-> Programs-> Microsoft SQL Server-> Server Network Utility, lai redzētu, vai iespējotajā protokolā ir TCP/IP protokols, un, ja nē, iespējojiet to. 3) Pārbaudiet, vai servera TCP/IP ports ir konfigurēts kā ports 1433. Joprojām pārbaudiet TCP/IP atribūtu servera tīkla utilītas sadaļā Iespējot protokolu, pārliecinieties, vai noklusējuma ports ir 1433 un nav atzīmēta izvēles rūtiņa Paslēpt serveri. Faktiski tas ir iespējams, ja tiek mainīts noklusējuma ports, bet, kad klients veic telnet testēšanu, servera porta numurs ir jāraksta tāds pats kā servera konfigurētais porta numurs. Ja izvēles rūtiņa Paslēpt serveri ir atzīmēta, tas nozīmē, ka klients nevar redzēt serveri, uzskaitot serveri, kas aizsargā, bet neietekmē savienojumu, bet Tcp/ip protokola noklusējuma ports tiks netieši mainīts uz 2433, kas attiecīgi jāmaina, kad klients izveido savienojumu. 4) Ja servera puses operētājsistēma ir ielāpēta ar SP2, ir nepieciešams zināmā mērā konfigurēt Windows ugunsmūri, un, lai atvērtu portu 1433, parasti varat izslēgt Windows ugunsmūri tieši testa laikā (vislabāk ir izslēgt arī citus ugunsmūrus). 5) Pārbaudiet, vai serveris klausās portā 1433. Ja serveris neklausās TCP savienojuma 1433. portā, tas nevar izveidot savienojumu. Pārbaudes metode ir ievadīt netstat -a -n vai netstat -an zem servera DOS vai komandrindas un pārbaudīt rezultātu sarakstu, lai redzētu, vai ir vienums, kas līdzīgs tcp 127.0.0.1 1433 klausīšanās. Ja nē, parasti SQL Server 2000 ir jāielāpa ar vismaz SP3. Faktiski jūs varat sākt vaicājumu analizatoru servera pusē un ievadīt atlasīt @@version, lai to izpildītu, un jūs varat redzēt versijas numuru, un visas versijas, kas ir zemākas par 8.0.2039, ir jāielāpē. Ja viss iepriekš minētais ir labi, varat veikt telnet servera IP 1433 testu, un pēc ekrāna mirgošanas augšējā kreisajā stūrī mirgo kursors. Apsveicam, varat nekavējoties sākt savienojumu ar Enterprise Manager vai Query Analyzer.
3: Pārbaudiet klienta iestatījumu programmu > Microsoft SQL Server > klienta tīkla lietošanas rīkus. Tāpat kā serveru tīkla utilītās, pārliecinieties, vai klienta TCP/IP protokols ir iespējots un vai noklusējuma ports ir 1433 (vai citi porti, kas atbilst serverim). 4: Pārbaudiet savienojumu Enterprise Manager vai vaicājiet analizatoram Enterprise Manager - > Ar peles labo pogu noklikšķiniet uz SQlserver Group - > Izveidojiet jaunu sqlserver reģistrāciju - > Next-> Write to remote IP-> Next-> Select Sqlserver login-> Next-> Write login name and password (sa, password)-> Next-> Next-> Complete Query Analyzer-> File-> Connection-> Write to remote IP-> Write login and password (sa, parole)-> Vaicājumu analizatorā parasti ieteicams lietot OK, jo pēc noklusējuma taimauta iestatījums cita SQL Server reģistrēšanai, izmantojot Enterprise Manager, ir 4 sekundes, bet vaicājumu analizators ir 15 sekundes. Kā modificēt noklusējuma savienojuma taimautu: Enterprise Manager - > Tools - > Options - > Uznirstošajā logā "SQL Server Enterprise Manager Properties" noklikšķiniet uz cilnes "Papildu" - > Savienojuma iestatījumi - > Ievadiet lielāku skaitli lodziņā pēc pieteikšanās taimauta (sekundes) Vaicājumu analizators - > Rīki - > Opcijas - > Savienojumi - > Ievadiet lielāku skaitli lodziņā pēc pieteikšanās taimauta (sekundes) Parasti varat izveidot savienojumu, ja tas izraisa kļūdu, pēc tam pārejiet uz nākamo soli. 5: Kļūdu parasti izraisa SQL Server, izmantojot tikai Windows autentifikācijas metodi, tāpēc lietotājs nevar izveidot savienojumu, izmantojot SQL Server pieteikšanās kontu (piemēram, sa). Risinājums izskatās šādi: 1) Izmantojiet Enterprise Manager servera pusē un atlasiet "Izmantot Windows autentifikāciju", lai izveidotu savienojumu ar SQL Server. 2) Izvērsiet SQL Server grupu, ar peles labo pogu noklikšķiniet uz SQL Server servera nosaukuma, atlasiet Rekvizīti un pēc tam atlasiet Drošība cilni. 3) Sadaļā Autentifikācija atlasiet SQL Server un Windows. 4) Restartējiet SQL Server pakalpojumu. (Net Stop MSSQLSusStop pakalpojums zem DOS vai komandrindas, Net Start MSSQLSuttServerStop pakalpojums, ir arī ātrs veids).
|
Iepriekšējo:Kā pareizi lietot SqlConnection, vai SqlConnection vītne ir droša?Nākamo:MVC novērš problēmu, kas saistīta ar jQuery validācijas dinamiski pievienoto veidlapu anulēšanu
|