Kako saznati ime sql poslužitelja. PITANJA. o instaliranju programa i potrebnih komponenti

Promjena naziva računala s instaliranom instancom MS-a SQL poslužitelj- nije dobra ideja, jer nakon preimenovanja mogu nastati problemi u radu SQL-a. Kako biste izbjegli te probleme, morate ažurirati metapodatke svog sustava kako bi odražavali promjenu naziva računala.

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

sp_dropserver ″staro_ime″;
IĆI
sp_addserver ″novo_ime″, lokalno;
IĆI

I tako za imenovanog:

sp_dropserver ″staro_ime\Imeinstance″;
IĆI
sp_addserver ″new_name\InstanceName″, lokalno;
IĆI

Za primjer, uzmimo računalo s instaliranom instancom MS SQL Servera. Da biste vidjeli trenutni naziv poslužitelja, otvorite SQL Management Studio i pokrenite upit:

odaberite @@Naziv poslužitelja

Kao što vidite, naziv poslužitelja dobiven iz upita (2012R2Std_Temp) ne odgovara nazivu računala (SQL_Test).

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

sp_dropserver ″2012R2Std_Temp″;
IĆI
sp_addserver ″SQL_Test″, lokalno;
IĆI

Nakon preimenovanja morate ponovno pokrenuti SQL Server. To se može učiniti iz naredbeni redak, uz naredbu:

net stop mssqlserver && net start mssqlserver

Radi li A-Number CRM pod operativnim sustavima? Windows XP, Windows Vista, Windows 7, Windows 8 , Windows 10 ?

Kako bi se izbjegle pogreške, program se mora pokrenuti kao korisnik koji ima dopuštenje za pisanje na disk i registar.

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

Da! Od verzije 1.74

Pažnja!! Nakon instalacije MS SQL poslužitelja provjerite je li servis pokrenut i je li veza s poslužiteljem ispravno konfigurirana. (Za MS SQL od 2005. do 2012. to se radi kroz - SQL Server Configuration Manager.)

Ako postoji sumnja da se klijentsko računalo ne može spojiti na SQL poslužitelj, kako se to može provjeriti?

U naredbenom retku klijentskog računala 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 naziv MS SQL poslužitelja, za lokalnu vezu možete ostaviti prazno. Ovako izgleda naredba:

OSQL /U sa /P sdfl380dsklj /S moj komp

Vidjet ćete upit: 1 >

Izvršiti odaberite naredbu:

1> odaberite * iz sysfiles

Ako vidite rezultat upita, veza sa SQL poslužiteljem postoji.

Završi sesiju naredbe:

Ako nemate datoteku na računalu osql.exe Ovo je izvršna datoteka. Raspakirajte ga i stavite u mapu windows\system32, nakon čega možete izvršavati naredbe iz naredbenog retka.

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

ili U naredbenom retku klijentskog računala pokrenite naredbu:

telnet [sql ime poslužitelja ili ip] 1433

Izgledat će ovako:

telnet 192.168.200.100 1433

(Telnet usluga mora biti pokrenuta)

Utvrđivanje problema, spajanje na SQL Server!!

Raspakirajte arhivu "Data Link.zip"

Ekstrahiramo tri datoteke - newudl.reg, nonewudl.reg, Data Link.UDL.

Izvršavamo dvije datoteke registra - newudl.reg, nonewudl.reg, nakon toga pokrećemo datoteku - Data Link.UDL

U obrascu "Svojstva podatkovne veze", na kartici - Davatelj podataka - idite na red Microsoft OLE DB Provider za SQL Server, kliknite gumb - Dalje.

Na kartici Veza konfigurirajte vezu i pogledajte u kojem se koraku pojavljuje pogreška.

Usluga "MSSQLSERVER" nije pokrenuta

Unesi "Upravljačka ploča" - "Administracija" - “Usluge", pokrenite uslugu "MSSQLSERVER"

Obratite pozornost na vrstu pokretanja usluge. Potrebna vrsta: Automatski.

Zašto nije instaliran? MSDE??

Microsoft File and Printer Sharing Service nije instaliran.

Unesi "Upravljačka ploča" - "Mreža i udaljeni pristup mreži"- “Poveži se putem lokalna mreža”.

U prozoru Svojstva lokalne veze kliknite " Instalirati".

Zatim biste trebali odabrati stavku Servis i dodajte "Microsoft Networks usluga dijeljenja datoteka i pisača". Zatim biste trebali ponovno pokrenuti računalo i ponoviti instalaciju MSDE.

Usluga "Server" nije pokrenuta

Unesi "Upravljačka ploča" - "Administracija" - “Usluge", pokrenite uslugu "poslužitelj"


Kako omogućiti dnevnik instalacije MSDE??

Da biste omogućili dnevnik instalacije, pokrenite instalaciju iz naredbenog retka sa sljedećim ključem:

setup.exe /L*v C:\

Dnevnik će se stvoriti u korijenu pogona C:\

Zašto tijekom instalacije MSDE daje grešku:

Iz sigurnosnih razloga potrebna je jaka SA lozinka. Koristite SAPWD prebacivanje na…….

?

Korisniku "sa" nije dodijeljena lozinka !!

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

SAPWD="ASnažna lozinka"

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

Instalacija se sama prekida bez izdavanja pogrešaka. U programu se stvaraju datoteke potrebne mape. I na kraju instalacije oni se sami brišu.

Morate potpuno ukloniti sa stroja sve reference na MS SQL koje su ostale od prethodnih pokušaja instalacije, ponovno pokrenuti računalo i ponoviti instalaciju!!

Prvo provjeri ima li MSDE na listi instaliranih programa, i ako na standardan način neće biti moguće deinstalirati, tada slobodno potpuno izbrišite imenik C:\Programske datoteke\Microsoft SQL Server i ponovno pokrenite računalo.

Pažnja!!

Ako ste ga prethodno instalirali na svom računalu softver, koji je radio pod kontrolom MS SQL, zatim u imeniku: C:\Program Files\Microsoft SQL Server\MSSQL\Data Možda su preostale datoteke baze podataka koje bi vam kasnije mogle biti korisne, saznajte ovaj problem prije brisanja!!

Umjesto ruskog teksta - pitanja

"Početak" - "Upravljačka ploča" - "Jezični i regionalni standardi"(oznaka "Jezici"), pritisni gumb "Više detalja"- Usluge jezika i unosa teksta (bookmark "Dodatno") stavite kvačicu u potvrdni okvir "Omogući podršku za tekstualne usluge za sve programe", pritisni gumb "Primijeni."

Kako saznati svoje ime SQL poslužitelj??

Ako ste instalirali MSDE, ili MS SQL poslužitelj nakon ponovnog pokretanja računala trebali biste vidjeti ikonu u traci SQL Server Service Manager(izgleda kao bačva sa zelenom strelicom). Kada strelicom miša prijeđete iznad ove ikone, vidjet ćete savjet s nazivom vašeg poslužitelja. Unos izgleda ovako: Trčanje -\\ xserver - MSSQLServer, naziv vašeg poslužitelja nalazi se odmah iza dvije kose crte unazad, odnosno u navedenom primjeru - xserver.

Također najvjerojatnije odgovara nazivu vašeg računala.

Ako vidite pogrešku poput ove: nevažeći naziv stupca...

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

Kratak predgovor o logici rada u početnoj fazi.

Kada ste stvorili novu bazu podataka, ona je prazna. Odnosno, u njemu su inicijalno stvorena samo dva polja, to su br. 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 tablici, zašto? - jer glavna tablica prikazuje samo ona polja koja postavite na karticu kontakta. Dakle, ulazite u mod za uređivanje Kartice, te u nju dodajete prethodno kreirana polja i postavljate ih na Karticu u obliku koji Vam se najviše sviđa, odnosno izradili smo dizajn Kartice.

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

Ali trebali biste upamtiti da je dizajn koji ste upravo izradili kreiran kao administrator i samo će ga ovaj korisnik prikazati. Često se nakon dodavanja novih korisnika u sustav postavlja pitanje - zašto je prilikom otvaranja Kartice za druge korisnike Kartica prazna? - jer nisu izradili vlastiti dizajn kartice. Ali ako ne trebate izraditi pojedinačni dizajn za svakog korisnika, možete im distribuirati bilo koji dizajn koji je stvoren u ovoj bazi podataka, jednostavno je i traje točno minutu.

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

I još jedna točka koja zahtijeva objašnjenje:
Kada dodate novog korisnika u sustav, on nije uključen ni u jednu od pristupnih grupa, odnosno dok ga ne dodate u neku od postojećih grupa, vidjet će praznu karticu i praznu glavnu tablicu, 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 tablici, mora biti postavljeno na karticu" - kako to učiniti?

Za to je potrebno otvoriti Karticu u modu za uređivanje, te rasporediti elemente (prethodno kreirana polja) kako vama odgovara, nakon čega će biti prikazani u Glavnoj tablici.


Kada pokušate koristiti uvoz s podudaranjem polja, program se žali: "Odaberite podružnicu bez povezanih kontakata za prijenos. Uvoz nije uspio. " Kako se nositi s tim?

Prije uvoza morate stvoriti praznu granu u stablu (bez kontakata pridruženih njoj) i odabrati je kao cilj prilikom uvoza.

To je učinjeno posebno kako bi se izbjeglo (kao što je praksa pokazala) gubljenje dodatnog vremena na traženje novouvezenih zapisa od onih koji su prije bili 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 gumbe u zaglavlju kartice kontakta I... to znači da imate temu AERO.

Naravno da ne.

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

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

Ako registrirate npr. 10 kontakata, a zatim izbrišete jedan ili
nekoliko, numeriranje se ne vraća. Oni. Bilo ih je 10, ostalo ih je 5
nakon brisanja, šesti prijavljeni će dobiti broj 11 i numeraciju
bit ć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 redaka.

Radi li program putem 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 upravitelj prijaviti u program koristeći svoju prijavu?

Postoji li verzija CRM-a za iPhone?

Ne, za sada samo za Windows.

Radi li sustav u višekorisničkom načinu rada preko mreže?

10

Moja poslovna tvrtka ima poslužitelj MSSQL 2005. Imam dva pitanja da saznam trenutni korisnički dnevnik i na koji način mogu poslati poruku upozorenja:

Prvo pitanje je postoji li T-SQL ili SP za traženje trenutnog korisničkog imena i naziva stroja. Ako korisnik koristi naziv SQL poslužitelja za daljinski pristup na SQL poslužitelj, postoji li način da se sazna ime prozora ovog korisnika (ime za prijavu na Windows)?

Moje sljedeće pitanje je mogu li dobiti korisničko ime ili id, postoji li način da pošaljem poruku upozorenja poput "SQL poslužitelj se trenutno čisti ili sigurnosna kopija"Molim vas da se ne prijavljujete u ovom trenutku." Ovo bi moglo biti teško, pretpostavljam. Možda ću morati poslati e-poštu korisniku.

SQL Server dostupan je samo unutar tvrtke. SQL poslužitelj ima popis korisnika kao korisnika za prijavu: 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/Windowsa. 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, poput " Microsoft Office» za zadano za Access, Excel itd.

Možete se vratiti koristeći client_net_address u sys.dm_exec_connections i uskladiti MAC adresu s IP-om i saznati tko je prijavljen...

4

Jednostavan način da saznate kako su domaćin i korisnik

EXEC sp_tko2;

Gdje dobiješ neke druge informacije koje bi moglo biti dobro znati kao da je korisnik aktivan i tako dalje... to ne rješava problem gbn deklariran.

3

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

  • Zahtjev za podatke sys.syslogins sadrži samo podatke za prijavu. Račun ne pokazuje 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 poslužitelju. Na primjer, prijavljujem se kao svoje ime za SQL poslužitelj. Rezultat ovog upita sadrži samo moje ime i naziv stroja. Ovaj upit se ne prikazuje trenutni korisnici na SQL poslužitelju.
  • exec sp_who2 sadrži podatke koje trebam. Navodi trenutno korisničko ime, aktivno stanje, pristup db korisničkim imenom i korištenu naredbu.

Kako bih dobio informacije koje koristim u SP-u, moram ih filtrirati i pridružiti drugim tablicama kao što su elektronička pošta. 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) null, naredba 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 @retTable EXEC sp_who2 SELECT Status, Prijava , 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), dobivam prozor za prijavu Connect to Server s prazninom polje za tekst za naziv poslužitelja. Pokušao sam mnoga imena, ali nisam uspio riješiti.

Kako mogu pronaći/dobiti naziv poslužitelja?

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

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

Korak 2: Unesite puštanje u rad. (Točka) kao naziv poslužitelja i kliknite Poveži se [ovdje unesite opis slike] Unesite ponovno. \SQLEXPRESS kao naziv poslužitelja i kliknite vezu

1. Možete pokrenuti sljedeću naredbu.

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

2. korištenje ugrađenog standardnog izvješća.

odaberite instancu -> desni klik -> Izvješća -> Standardna izvješća -> Dashbords poslužitelj

Postoje mnoge gore navedene metode. Ali koristim prilično jednostavnu metodu (dobro, ne jednostavnu, kao ODABERITE @@ IME POSLUŽITELJA). Kada pokrenete SQL Server Management Studio, ispod ćete vidjeti GUI prompt

Tamo je naziv poslužitelja naziv vašeg poslužitelja (može postojati više poslužitelja u skladu s vašim razvojnim okruženjem, odaberite onaj pravi). Nadam se da ovo pomaže :)

s obzirom na sljedeće primjere

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

Evo mogućih imena poslužitelja:

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

start -> CMD -> (Write comand) SQLCMD -L prvi red je naziv poslužitelja ako je naziv poslužitelja (lokalni) Naziv poslužitelja: YourPcName\SQLEXPRESS

Pokrenite ovaj upit da dobijete ime

Kao što je spomenuo @Khaneddy2013, cmd SQLCMD -L ne vraća naziv poslužitelja pri pokretanju. Bcz Upravo sam instalirao SSMS (lokalna baza podataka i poslužitelj nisu instalirani). Nakon pokušaja instalacije SqlLocaLDB I SQLEXPR32_x86_ENU(32-bitni OS) Uspio sam se povezati. Sada prozor cmd također prikazuje imena poslužitelja.

Zadani naziv poslužitelja je naziv vašeg računala, ali možete koristiti ".". (točka) umjesto naziva lokalnog poslužitelja.

Još jedna stvar koju biste trebali uzeti u obzir je da ste možda instalirali SQL Server Express Edition. u ovom slučaju morate unijeti ". \sqlexpress" kao naziv poslužitelja.

moj problem je bio da prilikom spajanja na bazu podataka SQL podaci U čarobnjaku za dodavanje veza pronađite SERVERNAME. Pronašao sam ga pokretanjem upita (SELECT @@ SERVERNAME) unutar SQL management studija, a reusl je naziv mog poslužitelja. Stavio sam ovo u polje za naziv poslužitelja i sve je prošlo u redu.

I ja sam prvi put imala ovaj problem.

U dijaloškom okviru Connect to Server provjerite zadane postavke i kliknite Connect. Za povezivanje, polje Naziv poslužitelja mora sadržavati naziv računala na kojem je instaliran SQL Server. Ako je Database Engine imenovana instanca, polje Naziv poslužitelja također mora sadržavati naziv instance u formatu: naziv računala\ime instance.

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