Ako zistiť názov servera sql. F.A.Q. o inštalácii programu a potrebných komponentov

Zmena názvu počítača s nainštalovanou inštanciou MS SQL Server- nie je to dobrý nápad, pretože po premenovaní môžu nastať problémy pri prevádzke SQL. Aby ste sa vyhli týmto problémom, musíte aktualizovať svoje systémové metaúdaje, aby odrážali zmenu názvu počítača.

To možno vykonať pomocou jednoduchého SQL dotaz. Takto vyzerá dotaz pre predvolenú inštanciu servera SQL Server:

sp_dropserver ″starý_názov″;
Ísť
sp_addserver ″nový_názov″, lokálny;
Ísť

A tak pre menovaného:

sp_dropserver ″starý_názov\NázovInštancie″;
Ísť
sp_addserver ″nový_názov\NázovInštancie″, lokálny;
Ísť

Vezmime si napríklad počítač s nainštalovanou inštanciou MS SQL Server. Ak chcete zobraziť aktuálny názov servera, otvorte SQL Management Studio a spustite dotaz:

vyberte @@Názov servera

Ako vidíte, názov servera získaný z dotazu (2012R2Std_Temp) sa nezhoduje s názvom počítača (SQL_Test).

Keďže príklad používa predvolenú inštanciu servera SQL Server, na zmenu názvu spustíme nasledujúci dotaz:

sp_dropserver ″2012R2Std_Temp″;
Ísť
sp_addserver ″SQL_Test″, lokálny;
Ísť

Po premenovaní musíte reštartovať SQL Server. To sa dá urobiť z príkazový riadok, s príkazom:

net stop mssqlserver && net start mssqlserver

Funguje A-Number CRM pod operačnými systémami? Windows XP, Windows Vista, Windows 7, Windows 8 , Windows 10 ?

Aby sa predišlo chybám, program musí byť spustený ako používateľ, ktorý má oprávnenie zapisovať na disk a do registra.

Je možné použiť MS SQL Server 2005, 2008, 2012 namiesto MS SQL Server 2000.

Áno! Od verzie 1.74

Pozor!! Po nainštalovaní MS SQL servera sa uistite, že sa služba spustila a že pripojenie k serveru je správne nakonfigurované. (Pre MS SQL od roku 2005 do roku 2012 sa to robí prostredníctvom - SQL Server Configuration Manager.)

Ak existuje podozrenie, že klientsky počítač sa nemôže pripojiť k serveru SQL, ako to možno skontrolovať?

Na príkazovom riadku klientskeho počítača spustite príkaz:

Len tí, ktorí majú nainštalovaný MS SQL 2000 (MSDE)!!! Za /U zadajte meno používateľa, v tomto prípade sa, za /P zadajte heslo, za /S zadajte názov MS SQL servera, pre lokálne pripojenie môžete nechať pole prázdne. Takto vyzerá príkaz:

OSQL /U sa /P sdfl380dsklj /S mycomp

Zobrazí sa výzva: 1 >

Vykonať vyberte príkaz:

1> vyberte * zo sysfiles

Ak vidíte výsledok dotazu, pripojenie k serveru SQL existuje.

Ukončiť reláciu príkazu:

Ak v počítači nemáte súbor osql.exe Toto je spustiteľný súbor. Rozbaľte ho a vložte do priečinka windows\system32, po ktorom môžete vykonávať príkazy z príkazového riadku.

Na prácu s MS SQL 2008 použite utilitu: sqlcmd, na vyvolanie pomoci k príkazom použite: sqlcmd /?

alebo Na príkazovom riadku klientskeho počítača spustite príkaz:

telnet [názov servera SQL alebo ip] 1433

Bude to vyzerať takto:

telnet 192.168.200.100 1433

(Služba telnet musí byť spustená)

Určenie problému, pripojenie k serveru SQL Server!!

Rozbaľte archív „Data Link.zip“

Extrahujeme tri súbory - newudl.reg, nonewudl.reg, Data Link.UDL.

Spustíme dva súbory registra - newudl.reg, nonewudl.reg, potom spustíme súbor - Data Link.UDL

Vo formulári „Vlastnosti dátového pripojenia“ na karte - Poskytovateľ údajov - prejdite na riadok Poskytovateľ Microsoft OLE DB pre SQL Server kliknite na tlačidlo - Ďalej.

Na karte Pripojenie nakonfigurujte pripojenie a pozrite sa, v ktorom kroku sa chyba vyskytuje.

Služba "MSSQLSERVER" nie je spustená

Zadajte "Ovládací panel" - "administrácia" - „Služby“, spustite službu "MSSQLSERVER"

Venujte pozornosť typu spustenia služby. Požadovaný typ: Auto.

Prečo nie je nainštalovaný? MSDE??

Služba zdieľania súborov a tlačiarní od spoločnosti Microsoft nie je nainštalovaná.

Zadajte "Ovládací panel" - "Sieť a vzdialený prístup k sieti"- „Pripojiť cez lokálna sieť”.

V okne Vlastnosti pripojenia k miestnej sieti kliknite na tlačidlo " Inštalácia".

Potom by ste mali vybrať položku servis a pridať "Služba zdieľania súborov a tlačiarní v sieti Microsoft". Potom by ste mali reštartovať počítač a zopakovať inštaláciu MSDE.

Služba "Server" nie je spustená

Zadajte "Ovládací panel" - "administrácia" - „Služby“, spustite službu "server"


Ako povoliť denník inštalácie MSDE??

Ak chcete povoliť protokol inštalácie, spustite inštaláciu z príkazového riadka pomocou nasledujúceho kľúča:

setup.exe /L*v C:\

Protokol sa vytvorí v koreňovom adresári jednotky C:\

Prečo počas inštalácie MSDE hlási chybu:

Z bezpečnostných dôvodov sa vyžaduje silné heslo SA. Použite prepínač SAPWD na …….

?

Používateľovi "sa" nie je pridelené žiadne heslo!!

Tento parameter sa nastavuje v možnostiach súboru setup.ini, formát riadku by mal byť takýto:

SAPWD="AStongPassword"

Namiesto slova v úvodzovkách zadajte heslo v latinskom rozložení.

Inštalácia sa sama preruší bez chybového hlásenia. Sú vytvorené programové súbory požadované priečinky. A na konci inštalácie sa sami vymažú.

Musíte úplne odstrániť z počítača všetky odkazy na MS SQL, ktoré zostali z predchádzajúcich pokusov o inštaláciu, reštartovať počítač a zopakovať inštaláciu!!

Najprv skontrolujte, či existuje MSDE na zozname nainštalované programy, A keď štandardným spôsobom nebude možné odinštalovať, potom môžete adresár úplne odstrániť C:\Program Files\Microsoft SQL Server a reštartujte počítač.

Pozor!!

Ak ste ho predtým mali nainštalovaný v počítači softvér, ktorá fungovala pod kontrolou MS SQL, potom v adresári: C:\Program Files\Microsoft SQL Server\MSSQL\Data Možno zostali databázové súbory, ktoré sa vám môžu neskôr hodiť, zistite tento problém pred odstránením!!

Namiesto ruského textu - otázky

"Štart" - "Ovládací panel" - "Jazykové a regionálne normy"(záložka "Jazyky"), stlač tlačidlo "Viac informácií"- Jazyky a služby zadávania textu (záložka "dodatočne") začiarknite políčko "Povoliť podporu textových služieb pre všetky programy", stlač tlačidlo "Použiť."

Ako zistiť moje meno SQL server??

Ak ste nainštalovali MSDE, alebo PANI SQL Server potom po reštartovaní počítača by ste mali vidieť ikonu v zásobníku SQL Server Service Manager(vyzerá ako sud so zelenou šípkou). Keď umiestnite kurzor myši na túto ikonu šípkou myši, zobrazí sa nápoveda s názvom vášho servera. Záznam vyzerá takto: Beží -\\ xserver - MSSQLServer, názov vášho servera sa nachádza hneď za dvoma spätnými lomkami, teda v uvedenom príklade - xserver.

S najväčšou pravdepodobnosťou sa tiež zhoduje s názvom vášho počítača.

Ak sa zobrazí takáto chyba: neplatný názov stĺpca...

Odpovede na otázky o práci s A-Number CRM.

Krátky predslov o logike práce v počiatočnej fáze.

Keď vytvoríte novú databázu, je prázdna. To znamená, že v ňom boli pôvodne vytvorené iba dve polia, a to č. a Komentár. Preto musíte vytvoriť všetky potrebné polia pre prácu.

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

Po vytvorení databázových polí sa tieto nezobrazia v hlavnej tabuľke, prečo? - pretože Hlavná tabuľka zobrazuje iba polia, ktoré umiestnite na Kartu kontaktu. Preto prejdete do režimu úpravy karty a pridáte do nej predtým vytvorené polia a umiestnite ich na kartu vo forme, ktorá sa vám najviac páči, to znamená, že sme vytvorili dizajn karty.

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

Mali by ste však pamätať na to, že dizajn, ktorý ste práve vytvorili, bol vytvorený ako používateľ Administrátor a iba tento používateľ ho zobrazí. Často po pridaní nových používateľov do systému vyvstáva otázka - prečo je pri otvorení Karty pre iných používateľov Karta prázdna? - pretože si nevytvorili vlastný dizajn karty. Ak však nepotrebujete vytvárať individuálny dizajn pre každého používateľa, môžete mu distribuovať akýkoľvek dizajn, ktorý bol vytvorený v tejto databáze, je to jednoduché a zaberie vám to presne minútu.

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

A ešte jeden bod, ktorý si vyžaduje vysvetlenie:
Keď do systému pridáte nového používateľa, nie je zaradený do žiadnej z prístupových skupín, to znamená, že kým ho nepridáte do niektorej z existujúcich skupín, uvidí prázdnu kartu a prázdny Hlavný stôl, nezabudnite že každý používateľ musí byť členom jednej z prístupových skupín.

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

Uvedomil som si, že na to, aby sa pole zobrazilo v Hlavnom stole, musí byť umiestnené na Karte“ - ako na to?

Ak to chcete urobiť, musíte otvoriť kartu v režime úprav a usporiadať prvky (predtým vytvorené polia), ako uznáte za vhodné, a potom sa zobrazia v hlavnej tabuľke.


Keď sa pokúsite použiť import s párovaním polí, program sa sťažuje: „Vyberte na prenos pobočku bez prepojených kontaktov. Import zlyhal.“ Ako sa s tým vysporiadať?

Pred importovaním musíte v strome vytvoriť prázdnu vetvu (bez pripojených kontaktov) a vybrať ju ako cieľ pri importe.

Urobilo sa to špeciálne preto, aby sa predišlo (ako ukázala prax) zbytočnému plytvaniu časom hľadaním novo importovaných záznamov z tých, ktoré boli do databázy vložené predtým. A tak budú všetky pekne ležať v pobočke, odkiaľ ich bez zbytočných starostí rozdelíte medzi požadované pobočky.

Ak v hlavičke Karty kontaktu nevidíte tlačidlá A... to znamená, že máte tému AERO.

Samozrejme, že nie.

Ak som náhodou niečo vymazal na karte, je možné túto akciu nejako vrátiť späť?

Nie, ale môžete sa pozrieť na históriu zmien.
Menu: Administrácia - Protokol zmien kontaktu
alebo:
Prehľady – Aktivita používateľa

Ak zaregistrujete napríklad 10 kontaktov, a potom jeden vymažete resp
niekoľko, číslovanie sa neobnoví. Tie. Bolo ich 10, ostalo 5
po vymazaní šiesty prihlásený dostane číslo 11 a číslovanie
bude 1,2,3,4,5,11. Ako sa dá tento problém vyriešiť?

Číslo je globálny identifikátor záznamu, takže je vždy jedinečné, nie je to počet riadkov.

Funguje program cez internet?

Ak mám napríklad viacero kancelárií v rôznych mestách, bude program fungovať ako jedna databáza?

Môže sa každý manažér prihlásiť do programu pomocou vlastného prihlasovacieho mena?

Existuje verzia CRM pre iPhone?

Nie, zatiaľ len pre Windows.

Funguje systém v režime pre viacerých používateľov cez sieť?

10

Moja pracovná spoločnosť má server MSSQL 2005. Mám dve otázky, aby som zistil aktuálny denník používateľov a ako poslať varovnú správu:

Prvá otázka je, či existuje T-SQL alebo SP na vyhľadanie aktuálneho používateľského mena a názvu počítača. Ak používateľ používa názov servera SQL na vzdialený prístup na server SQL, existuje spôsob, ako zistiť názov okna tohto používateľa (prihlasovacie meno systému Windows)?

Moja ďalšia otázka je, či môžem získať používateľské meno alebo ID, existuje spôsob, ako poslať varovnú správu, ako napríklad „SQL server sa momentálne čistí alebo zálohovanie„Momentálne sa prosím neprihlasujte.“ Myslím, že to môže byť ťažké. Možno budem musieť používateľovi poslať e-mail.

SQL Server je dostupný iba interne. SQL server má zoznam používateľov ako prihlásených používateľov: používatelia systému Windows, Používatelia SQL a sa.

  • 3 odpovede
  • Triedenie:

    Aktivita

30

SELECT SUSER_SNAME(), HOST_NAME()

Ak je pripojenie „sa“ (alebo akékoľvek iné prihlásenie SQL), nemôžete nájsť používateľské meno domény/Windows. SQL Server vie, že je to "sa" alebo že ide o prihlásenie SQL.

HOST_NAME môže byť nedôveryhodný a možno ho nastaviť v reťazci pripojenia („Názov aplikácie“). Alebo to môže byť vágne, ako napríklad " Microsoft Office» ako predvolené pre Access, Excel atď.

Môžete sa vrátiť pomocou client_net_address v sys.dm_exec_connections a priradiť MAC adresu k IP a zistiť, kto je prihlásený...

4

Jednoduchý spôsob, ako zistiť, aký je hostiteľ a používateľ

EXEC sp_who2;

Kde získate nejaké ďalšie informácie, ktoré by mohlo byť dobré vedieť, ako keby bol používateľ aktívny a podobne... to nerieši problém deklarovaný gbn.

3

Ďakujeme za všetky vaše návrhy. Vyskúšal som všetky metódy a myslím si, že metóda Joakima Backmana moju potrebu uspokojuje. Tu je zhrnutie toho, čo sa učím.

  • Požiadavka na údaje sys.syslogins obsahuje iba prihlasovacie informácie. Účet neuvádza aktuálnu časovú pečiatku používateľa. Pokúsil som sa prihlásiť z inej aplikácie do môjho SQL a tento dotaz neuvádza prihlásenie.
  • SELECT SUSER_SNAME(), HOST_NAME() zobrazí iba jedného používateľa na serveri SQL. Napríklad sa prihlasujem ako svoje meno na server SQL. Výsledok tohto dotazu obsahuje iba moje meno a názov počítača. Tento dopyt sa nezobrazuje súčasných používateľov na SQL serveri.
  • exec sp_who2 obsahuje informácie, ktoré potrebujem. Uvádza aktuálne používateľské meno, aktívny stav, prístup k používateľskému menu db a použitý príkaz.

Aby som získal informácie, ktoré používam v SP, musím filtrovať a spájať informácie do iných tabuliek ako napr e-maily. Tu sú kódy, ktoré používam:

DECLARE @retTable TABLE (SPID int not null , Status varchar (255) not null , Login varchar (255) not null , HostName varchar (255) not null , BlkBy varchar(10) not null , DBName varchar (255) null , Command varchar (255) not null , CPUTime int not null , DiskIO int not null , LastBatch varchar (255) not null , ProgramName varchar (255) null , SPID2 int not null , REQUESTID INT) INSERT INTO @retho2 EXEC SP_w , HostName, DBName, Command, CPUTime, ProgramName -- * FROM @retTable --WHERE Login nie ako "sa%" -- ak nemáte záujem o sa ORDER BY Login, HostName

Nainštaloval som Microsoft SQL Server 2008.

Keď spustím SQL Server Management Studio (SSMS), zobrazí sa prihlasovacie okno Connect to Server s prázdnou textové pole pre názov servera. Skúšal som veľa mien, ale nevedel som to vyriešiť.

Ako nájdem/získám názov servera?

Krok 1: Uistite sa, že SQLEXPRESS a LocalDB sú nainštalované vo vašom systéme. Prejdite na SQL SERVER Configuration Manager => SQL Server Service

Ak nie je nič špecifikované pre služby SQL Server, nainštalujte nižšie uvedené komponenty (pre 64-bitový OS) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

Krok 2: Zadajte uvedenie do prevádzky. (bodka) ako názov servera a kliknite na Pripojiť [sem zadajte popis obrázka] Zadajte znova. \SQLEXPRESS ako názov servera a kliknite na pripojenie

1. Môžete spustiť nasledujúci príkaz.

EXEC xp_cmdshell "reg. dotaz "HKLM\Software\Microsoft\Microsoft SQL Server\Názvy inštancií\SQL"";
Ísť

2. použitie vstavanej štandardnej správy.

vyberte inštanciu -> kliknite pravým tlačidlom myši -> Správy -> Štandardné zostavy -> Server Dashbords

Existuje mnoho vyššie uvedených metód. Ale používam pomerne jednoduchú metódu (dobre, nie jednoduchú, ako VYBERTE @@ SERVERNAME). Keď spustíte SQL Server Management Studio, nižšie uvidíte výzvu GUI

Tam Názov servera je názov vášho servera (môže existovať viacero serverov podľa prostredia vášho vývojára, vyberte si ten správny). Dúfam, že to pomôže :)

berúc do úvahy nasledujúce príklady

  • Názov inštancie SQL: MSSQLSERVER
  • Prístav: 1433
  • Názov hostiteľa: MyKitchenPC
  • IPv4: 10.242.137.227
  • Prípona DNS: dir.svc.mykitchencompany.com

Tu sú možné názvy serverov:

  • local\MSSQLSERVER
  • lokálne, 1433\MSSQLSERVER
  • MyKitchenPC,1433\MSSQLSERVER
  • 10.242.137.227,1433\MSSQLSERVER
  • MyKitchenPC.dir.svc.mykitchencompany.com, 1433\MSSQLSERVER

štart -> CMD -> (Napíšte príkaz) SQLCMD -L prvý riadok je názov servera, ak je názov servera (lokálny) Názov servera: YourPcName\SQLEXPRESS

Spustite tento dotaz a získajte názov

Ako spomenul @Khaneddy2013, cmd SQLCMD -L nie pri spustení vráti názov servera. Bcz Práve som nainštaloval SSMS (lokálna databáza a server neboli nainštalované). Po pokusov inštalácie SqlLocaLDB A SQLEXPR32_x86_ENU(32-bitový OS) Podarilo sa mi pripojiť. A teraz sa v okne cmd zobrazujú aj názvy serverov.

Predvolený názov servera je názov vášho počítača, ale môžete použiť ".". (bodka) namiesto názvu lokálneho servera.

Ďalšia vec, ktorú by ste mali zvážiť, je možno ste nainštalovali SQL Server Express Edition. v tomto prípade musíte zadať ". \sqlexpress" ako názov servera.

môj problém bol, že pri pripájaní k databáze SQL dáta V Sprievodcovi pridaním odkazov nájdite SERVERNAME. Našiel som to spustením dotazu (SELECT @@ SERVERNAME) v SQL Management Studio a reusl je názov môjho servera. Vložil som to do poľa názvu servera a všetko prebehlo v poriadku.

Tiež som mal tento problém prvý krát.

V dialógovom okne Pripojiť k serveru skontrolujte predvolené nastavenia a kliknite na tlačidlo Pripojiť. Ak sa chcete pripojiť, v poli Server name musí byť uvedený názov počítača, na ktorom je nainštalovaný SQL Server. Ak je Database Engine pomenovaná inštancia, pole Server Name musí obsahovať aj názov inštancie vo formáte: computername\instancename.

Napríklad som problém vyriešil nasledujúcim spôsobom: Zadal som názov servera: Alex-PC\SQLEXPRESS