Kako saznati ime sql servera. F.A.Q o instalaciji programa i potrebnih komponenti

Promjena imena računara sa instaliranom instancom MS-a SQL Server- nije dobra ideja, jer nakon preimenovanja mogu nastati neki problemi u radu SQL-a. Da biste izbjegli ove probleme, morate ažurirati sistemske metapodatke da odražavaju promjenu imena računara.

To se može učiniti pomoću jednostavnog SQL upit. Ovako izgleda upit za zadanu instancu SQL Servera:

sp_dropserver ″staro_name″;
GO
sp_addserver ″new_name″, lokalni;
GO

I tako za imenovanog:

sp_dropserver ″old_name\InstanceName″;
GO
sp_addserver ″new_name\InstanceName″, lokalni;
GO

Na primjer, uzmimo računar sa instaliranom instancom MS SQL Servera. Da vidite trenutno ime servera, otvorite SQL Management Studio i pokrenite upit:

odaberite @@ime servera

Kao što vidite, ime servera dobijeno iz upita (2012R2Std_Temp) ne odgovara imenu računara (SQL_Test).

Budući da primjer koristi zadanu instancu SQL Servera, za promjenu imena pokrenut ćemo sljedeći upit:

sp_dropserver ″2012R2Std_Temp″;
GO
sp_addserver ″SQL_Test″, lokalni;
GO

Nakon preimenovanja, morate ponovo pokrenuti SQL Server. Ovo se može uraditi iz komandna linija, uz naredbu:

net stop mssqlserver && net start mssqlserver

Da li A-Number CRM radi pod operativnim sistemima? Windows XP, Windows Vista, Windows 7, Windows 8 , Windows 10 ?

Da bi se izbjegle greške, program se mora pokrenuti kao korisnik koji ima dozvolu za pisanje na disk i u registar.

Da li je moguće koristiti MS SQL Server 2005, 2008, 2012 umjesto MS SQL Server 2000.

Da! Od verzije 1.74

Pažnja!! Nakon instaliranja MS SQL servera, uvjerite se da je servis pokrenut i da je veza sa serverom ispravno konfigurirana. (Za MS SQL od 2005. do 2012. to se radi putem - SQL Server Configuration Manager.)

Ako postoji sumnja da se klijentski računar ne može povezati sa SQL serverom, kako se to može provjeriti?

Na komandnoj liniji klijentskog računara pokrenite naredbu:

Samo oni koji imaju instaliran MS SQL 2000 (MSDE)!!! Nakon /U unesite korisničko ime, u ovom slučaju sa, nakon /P unesite lozinku, nakon /S unesite ime MS SQL servera, za lokalnu vezu možete ostaviti prazno. Ovako izgleda komanda:

OSQL /U sa /P sdfl380dsklj /S mycomp

Vidjet ćete prompt: 1 >

Izvrši izaberite komandu:

1> izaberite * iz sys fajlova

Ako vidite rezultat upita, onda postoji veza sa SQL serverom.

Završi komandnu sesiju:

Ako nemate fajl na svom računaru osql.exe Ovo je izvršni fajl. Raspakujte ga i stavite u folder windows\system32, nakon čega možete izvršavati komande iz komandne linije.

Za rad sa MS SQL 2008 koristite uslužni program: sqlcmd, za pozivanje pomoći za naredbe koristite: sqlcmd /?

ili Na komandnoj liniji klijentskog računara pokrenite naredbu:

telnet [ime servera sql ili ip] 1433

To će izgledati ovako:

telnet 192.168.200.100 1433

(Telnet usluga mora biti pokrenuta)

Utvrđivanje problema, povezivanje na SQL Server!!

Raspakujte arhivu "Data Link.zip"

Izvlačimo tri datoteke - newudl.reg, nonewudl.reg, Data Link.UDL.

Izvršavamo dva fajla registra - newudl.reg, nonewudl.reg, nakon toga pokrećemo fajl - Data Link.UDL

U obrascu „Svojstva podatkovne veze“, na kartici - Dobavljač podataka - idite na red Microsoft OLE DB dobavljač za SQL Server, kliknite gumb - Dalje.

Na kartici Veza konfigurišite vezu i pogledajte u kom koraku se greška javlja.

Usluga "MSSQLSERVER" ne radi

Enter "Kontrolna tabla" - "Administracija" - „Usluge", pokrenite uslugu "MSSQLSERVER"

Obratite pažnju na tip pokretanja usluge. Potreban tip: Auto.

Zašto nije instaliran? MSDE??

Microsoft usluga deljenja datoteka i štampača nije instalirana.

Enter "Kontrolna tabla" - "Mreža i udaljeni pristup mreži"- „Poveži se putem lokalna mreža”.

U prozoru Svojstva lokalne veze kliknite na " Instaliraj".

Zatim trebate odabrati stavku Servis i dodati "Microsoft Networks File and Printer Sharing Service". Zatim treba ponovo pokrenuti računar i ponoviti instalaciju MSDE.

Usluga "Server" ne radi

Enter "Kontrolna tabla" - "Administracija" - „Usluge", pokrenite uslugu "Server"


Kako omogućiti evidenciju instalacije MSDE??

Da biste omogućili instalacijski dnevnik, pokrenite instalaciju iz komandne linije pomoću sljedećeg ključa:

setup.exe /L*v C:\

Dnevnik će biti kreiran u korijenu pogona C:\

Zašto tokom instalacije MSDE daje grešku:

Jaka SA lozinka je potrebna iz sigurnosnih razloga. Molimo koristite SAPWD prekidač za…….

?

Za korisnika "sa" nije dodijeljena lozinka !!

Ovaj parametar je postavljen u opcijama datoteke setup.ini, format linije bi trebao biti ovakav:

SAPWD="Jaka lozinka"

Umjesto riječi pod navodnicima, unesite lozinku u latiničnom rasporedu.

Instalacija se prekida sama bez izdavanja grešaka. U programu se kreiraju datoteke potrebne fascikle. I na kraju instalacije oni se sami brišu.

Morate potpuno ukloniti sa mašine sve reference na MS SQL koje su ostale od prethodnih pokušaja instalacije, restartovati računar i ponoviti instalaciju!!

Prvo provjeri da li postoji MSDE na listi instalirane programe, i ako na standardan način neće biti moguće deinstalirati, a onda slobodno potpuno izbrišite direktorij C:\Program Files\Microsoft SQL Server, i ponovo pokrenite računar.

Pažnja!!

Ako ste ga prethodno imali instaliran na svom računaru softver, koji je radio pod kontrolom MS SQL, zatim u direktoriju: C:\Program Files\Microsoft SQL Server\MSSQL\Data Možda su ostali fajlovi baze podataka koji bi vam kasnije mogli biti korisni, saznajte ovaj problem prije brisanja!!

Umjesto ruskog teksta - pitanja

"počni" - "Kontrolna tabla" - "Jezički i regionalni standardi"(oznaka "jezici"), pritisnite dugme "Više detalja"- Usluge jezika i unosa teksta (bookmark "dodatno") stavite kvačicu u polje za potvrdu "Omogući podršku tekstualnih usluga za sve programe", pritisnite dugme "Primijeniti."

Kako saznati moje ime SQL server??

Ako ste instalirali MSDE, ili GOSPOĐA SQL Server zatim nakon ponovnog pokretanja računara trebalo bi da vidite ikonu u traci SQL Server Service Manager(izgleda kao bure sa zelenom strelicom). Kada strelicom miša zadržite pokazivač miša iznad ove ikone, vidjet ćete nagovještaj s imenom vašeg servera. Unos izgleda ovako: Trčanje -\\ xserver - MSSQLServer, ime vašeg servera se nalazi odmah iza dvije obrnute kose crte, odnosno u datom primjeru - xserver.

Također najvjerovatnije odgovara imenu vašeg računara.

Ako vidite grešku poput ove: nevažeći naziv kolone...

Odgovori na pitanja o radu sa A-Number CRM-om.

Kratak predgovor o logici rada u početnoj fazi.

Kada ste kreirali novu bazu podataka, ona je prazna. Odnosno, u njemu su prvobitno kreirana samo dva polja, a to su broj i Komentar. U skladu s tim, morate stvoriti sva potrebna polja za rad.

Php?option=com_content&task=view&id=29#1

Nakon što ste kreirali polja baze podataka, ona se ne prikazuju u glavnoj tabeli, zašto? - jer glavna tabela prikazuje samo ona polja koja stavite na kontakt karticu. Dakle, ulazite u režim za uređivanje kartice, i dodajete mu prethodno kreirana polja i postavljate ih na karticu u obliku koji vam se najviše sviđa, odnosno kreirali smo dizajn kartice.

Php?option=com_content&task=view&id=59

Ali zapamtite da je dizajn koji ste upravo kreirali kreiran kao administratorski korisnik i samo će ga ovaj korisnik prikazati. Često se, nakon dodavanja novih korisnika u sistem, postavlja pitanje - zašto je pri otvaranju Kartice za druge korisnike Kartica prazna? - jer nisu kreirali vlastiti dizajn kartice. Ali ako ne trebate kreirati individualni dizajn za svakog korisnika, možete im distribuirati bilo koji dizajn koji je kreiran u ovoj bazi podataka, to je jednostavno i traje točno minutu.

Php?option=com_content&task=view&id=33

I još jedna stvar koja zahtijeva objašnjenje:
Kada dodate novog korisnika u sistem, on nije uključen ni u jednu od pristupnih grupa, odnosno dok ga ne dodate u neku od postojećih grupa videće praznu karticu i prazan glavni sto, ne zaboravite da svaki korisnik, mora biti član jedne od pristupnih grupa.

Php?option=com_content&task=view&id=26

Shvatio sam da da bi polje bilo prikazano u glavnoj tabeli, mora biti postavljeno na karticu" - kako to učiniti?

Da biste to uradili, potrebno je da otvorite karticu u režimu za uređivanje, i rasporedite elemente (prethodno kreirana polja) kako vam odgovara, nakon čega će biti prikazani u glavnoj tabeli.


Kada pokušate da koristite import sa podudaranjem polja, program se žali: "Odaberite granu bez povezanih kontakata za prenos. Uvoz nije uspeo." Kako se nositi sa ovim?

Prije uvoza, trebate kreirati praznu granu u stablu (bez kontakata koji su joj povezani) i odabrati je kao cilj prilikom uvoza.

Ovo je urađeno posebno kako bi se izbjeglo (kao što je praksa pokazala) gubljenje dodatnog vremena na traženje novouvezenih zapisa iz onih koji su ranije uneseni u bazu podataka. I tako će svi uredno ležati u grani, odakle ih možete rasporediti po potrebnim granama, bez nepotrebne muke.

Ako ne vidite dugmad u zaglavlju kontakt kartice I... to znači da imate temu AERO.

Naravno da ne.

Ako sam slučajno obrisao nešto na kartici, da li je moguće nekako vratiti ovu radnju?

Ne, ali možete pogledati historiju promjena.
Izbornik: Administracija - Dnevnik promjena kontakata
ili:
Izvještaji - Aktivnost korisnika

Ako registrujete, na primjer, 10 kontakata, a zatim izbrišete jedan ili
nekoliko, numeracija se ne vraća. One. Bilo ih je 10, ostalo je 5
nakon brisanja, šesti registrovani će dobiti broj 11 i numeraciju
biće 1,2,3,4,5,11. Kako se ovaj problem može riješiti?

Broj je globalni identifikator zapisa pa je uvijek jedinstven, nije broj redova.

Da li program radi preko interneta?

Ako, na primjer, imam nekoliko ureda u različitim gradovima, hoće li program raditi kao jedna baza podataka?

Može li se svaki menadžer prijaviti u program koristeći vlastitu prijavu?

Postoji li verzija CRM-a za iPhone?

Ne, za sada samo za Windows.

Da li sistem radi u višekorisničkom režimu preko mreže?

10

Moja radna kompanija ima server MSSQL 2005. Imam dva pitanja da saznam trenutni korisnički dnevnik i bilo koji način da pošaljem poruku upozorenja:

Prvo pitanje je da li postoji T-SQL ili SP za traženje trenutnog korisničkog imena i imena mašine. Ako korisnik koristi ime SQL servera za daljinski pristup na SQL server, postoji li način da saznate ime prozora ovog korisnika (ime za prijavu na Windows)?

Moje sljedeće pitanje je da li mogu dobiti korisničko ime ili id, postoji li način da pošaljem poruku upozorenja poput "SQL server se trenutno čisti ili backup„Molim vas, nemojte se prijavljivati ​​u ovom trenutku.“ Ovo bi moglo biti teško, pretpostavljam. Možda ću morati poslati e-mail korisniku.

SQL Server je dostupan samo u kompaniji. SQL server ima listu korisnika kao prijavljenih korisnika: Windows korisnici, SQL korisnici i sa.

  • 3 odgovora
  • sortiranje:

    Aktivnost

30

SELECT SUSER_SNAME(), HOST_NAME()

Ako je veza "sa" (ili bilo koja druga SQL prijava), ne možete pronaći korisničko ime domene/windows. SQL Server zna da je to "sa" ili da je to SQL prijava.

HOST_NAME možda nije pouzdan i može se postaviti u nizu veze (“Naziv aplikacije”). Ili bi moglo biti nejasno, kao " microsoft office» za zadano za Access, Excel, itd.

Možete se vratiti koristeći client_net_address u sys.dm_exec_connections i upariti MAC adresu sa IP-om i saznati ko je prijavljen...

4

Jednostavan način da saznate kakav je domaćin i korisnik

EXEC sp_who2;

Gdje dobijete neke druge informacije koje bi možda bilo dobro znati kao da je korisnik aktivan i tako dalje... ovo ne rješava problem koji je deklarirao gbn.

3

Hvala na svim vašim prijedlozima. Isprobao sam sve metode i mislim da metoda Joakima Backmana zadovoljava moje potrebe. Evo rezimea onoga što učim.

  • Zahtjev za podatke sys.syslogins sadrži samo informacije za prijavu. Račun ne označava trenutnu vremensku oznaku korisnika. Pokušao sam se prijaviti iz druge aplikacije u svoj SQL i ovaj upit ne navodi prijavu.
  • SELECT SUSER_SNAME(), HOST_NAME() prikazuje samo jednog korisnika na SQL serveru. Na primjer, prijavljujem se kao svoje ime za SQL server. Rezultat ovog upita sadrži samo moje ime i naziv stroja. Ovaj upit se ne prikazuje trenutni korisnici na SQL serveru.
  • exec sp_who2 sadrži informacije koje su mi potrebne. Navodi trenutno korisničko ime, aktivno stanje, pristup db korisničkom imenu i korištenu naredbu.

Da bih dobio informacije koje koristim u SP-u, moram filtrirati i pridružiti informacije drugim tabelama kao npr emails. Evo kodova koje koristim:

DECLARE @retTable TABLE (SPID int nije null , Status varchar (255) nije null , Login varchar (255) nije null , HostName varchar (255) nije null , BlkBy varchar(10) nije null , DBName varchar (255) Command null varchar (255) nije null , CPUTime int nije null , DiskIO int nije null , LastBatch varchar (255) nije null , ProgramName varchar (255) null , SPID2 int nije null , REQUESTID INT) INSERT INTO @spTable_who Login , HostName, DBName, Command, CPUTime, ProgramName -- * FROM @retTable --WHERE Prijava nije kao "sa%" -- ako vas ne zanima sa ORDER BY Login, HostName

Instalirao sam Microsoft SQL Server 2008.

Kada pokrenem SQL Server Management Studio (SSMS) dobijam prozor za prijavu Connect to Server sa praznim poljem tekstualno polje za ime servera. Pokušao sam sa mnogo imena, ali nisam mogao to riješiti.

Kako mogu pronaći/dobiti ime servera?

Korak 1: Provjerite jesu li SQLEXPRESS i LocalDB instalirani na vašem sistemu. Idite na SQL SERVER Configuration Manager => SQL Server Service

Ako ništa nije navedeno za usluge SQL Servera, instalirajte komponente ispod (za 64-bitni OS) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

Korak 2: Uđite u puštanje u rad. (Tačka) kao ime servera i kliknite na Connect [ovdje unesite opis slike] Unesite ponovo. \SQLEXPRESS kao ime servera i kliknite na vezu

1. Možete pokrenuti sljedeću naredbu.

EXEC xp_cmdshell "reg upit "HKLM\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL"";
GO

2. korištenje ugrađenog standardnog izvještaja.

odaberite instancu -> desni klik -> Izvještaji -> Standardni izvještaji -> Dashbords Server

Postoji mnogo gore navedenih metoda. Ali ja koristim prilično jednostavnu metodu (pa, ne jednostavnu, npr SELECT @@ SERVERNAME). Kada pokrenete SQL Server Management Studio, videćete ispod GUI prompt

Tu Server Name je ime vašeg servera (može postojati više servera u skladu sa vašim razvojnim okruženjem, izaberite pravi). Nadam se da ovo pomaže :)

uzimajući u obzir sljedeće primjere

  • Ime SQL instance: MSSQLSERVER
  • Luka: 1433
  • Ime hosta: MyKitchenPC
  • IPv4: 10.242.137.227
  • DNS sufiks: dir.svc.mykitchencompany.com

Evo vaših mogućih imena servera:

  • local\MSSQLSERVER
  • lokalno, 1433\MSSQLSERVER
  • MyKitchenPC,1433\MSSQLSERVER
  • 10.242.137.227,1433\MSSQLSERVER
  • MyKitchenPC.dir.svc.mykitchencompany.com, 1433\MSSQLSERVER

start -> CMD -> (Napiši naredbu) SQLCMD -L prvi red je ime servera ako je ime servera (lokalno) Ime servera: YourPcName\SQLEXPRESS

Pokrenite ovaj upit da dobijete ime

Kao što je spomenuo @Khaneddy2013, cmd SQLCMD -L ne radi vraća ime servera pri pokretanju. Bcz Upravo sam instalirao SSMS (lokalni db i server nisu instalirani). Poslije pokušaji instalacije SqlLocaLDB I SQLEXPR32_x86_ENU(32-bitni OS) Uspio sam da se povežem. A sada cmd prozor takođe prikazuje imena servera.

Podrazumevano ime servera je ime vašeg računara, ali možete koristiti ".". (Tačka) umjesto imena lokalnog servera.

Još jedna stvar koju biste trebali razmotriti je da ste možda instalirali SQL Server Express Edition. u ovom slučaju morate unijeti ". \sqlexpress" kao ime servera.

moj problem je bio taj pri povezivanju sa bazom podataka SQL podaci U čarobnjaku za dodavanje veza pronađite SERVERNAME. Našao sam ga pokretanjem upita (SELECT @@ SERVERNAME) unutar studija za upravljanje SQL-om i reusl je ime mog servera. Stavio sam ovo u polje za ime servera i sve je prošlo u redu.

I ja sam prvi put imao ovaj problem.

U dijalogu Poveži se sa serverom, proverite podrazumevane postavke i kliknite na Poveži. Za povezivanje, polje Ime servera mora naznačiti ime računara na kojem je instaliran SQL Server. Ako je Database Engine imenovana instanca, polje Ime servera također mora sadržavati ime instance u formatu: ime računara\ime instance.

Tako sam, na primjer, riješio problem na sljedeći način: ukucao sam naziv servera: Alex-PC\SQLEXPRESS