• Нарық орнынан дүкенге дейін

  • -

  • Дүкеннен сауда желісіне дейін

  • -

  • Бөлшек саудадан өндіріске дейін

Қате [DBNETLIB] SQL Server жоқ немесе кіруге тыйым салынған

Владимир Вытыщенко
Владимир Вытыщенко

Torgsoft компаниясының сауда автоматизациясы бойынша маманы

Бұл қате Торгсофт бағдарламасының клиенттік бөлігі Microsoft SQL Server дерекқор серверімен желілік қосылым орната алмай тұрғанын білдіреді.
Көбіне бұл қызметтердің тоқтап қалуынан, порттардың бұғатталуынан немесе желі баптауларының қате болуынан туындайды.

SQL Server-ге қосылымды қашан тексеру керек

  • Торгсофт клиенттік компьютерде іске қосылған кезде.

  • Серверлік компьютер қайта жүктелгеннен кейін.

  • Windows, антивирус жаңартылғаннан кейін немесе желі баптаулары өзгергеннен кейін.

Мәселенің белгілері

  • Мынадай мәтінмен хабарлама шығады:
    [DBNETLIB] SQL Server does not exist or access denied

  • Бағдарлама бастапқы терезеден әрі ашылмайды.

  • Серверге ping өтіп тұр, бірақ дерекқорға қосылым орнамайды.

Ықтимал себептер

  1. Негізгі компьютерде SQL Server қызметтері тоқтап тұр.

  2. TCP/IP немесе Named Pipes желілік хаттамалары өшірілген.

  3. Порттар Windows брандмауэрімен немесе антивируспен бұғатталған.

  4. Клиенттің конфигурациялық файлдарында сервер қате көрсетілген.

  5. Дерекқор апаттық күйде тұр (Suspect, Recovery Pending).

Не істеу керек

1-қадам. SQL Server қызметтерін тексеру

Серверлік компьютерде:

  1. Win + R пернелерін басыңыз → services.msc енгізіңіз.

  2. SQL Server қызметінің (экземпляр атауы) күйі Running екеніне көз жеткізіңіз.

  3. SQL Server Browser қызметін тексеріңіз:

    •   күйі: Running

    •   іске қосылу түрі: Automatic

Егер қызмет тоқтап тұрса — оны іске қосыңыз.

2-қадам. Желілік хаттамаларды қосу

  1. SQL Server Configuration Manager ашыңыз.

  2. Мына жерге өтіңіз:
    SQL Server Network ConfigurationProtocols for <экземпляр>.

  3. Мыналар қосулы екеніне көз жеткізіңіз:

    •    TCP/IPEnabled

    •    Named PipesEnabled

  4. Өзгерістерден кейін SQL Server қызметін қайта іске қосыңыз.

3-қадам. Брандмауэрде порттарды ашу

Серверде кіріс және шығыс қосылымдар үшін ережелер жасаңыз:

  • TCP 1433 — SQL Server (стандартты порт)

  • UDP 1434 — SQL Server Browser

  • TCP 6001 — Торгсофт қосымшалар сервері

  • TCP <SQL экземплярының порты> — Named Instance үшін статикалық порт (экземпляр баптауларында орнатылады және брандмауэрде ашылады)

Егер динамикалық SQL порты қолданылса, оны мына жерден анықтаңыз:

TCP/IP → IP Addresses → IPAll, осы портты статикалық етіп орнатып, Windows брандмауэрінде ашыңыз.

4-қадам. Клиент баптауларын тексеру

Клиенттік компьютерде:

  1. ADConnectionDefs.ini файлын ашыңыз.

Параметрді тексеріңіз:
Server=SERVER_IP_ADDRESS

  1. немесе компьютердің дұрыс желілік атауын.

  2. AdminServer.ini файлын тексеріңіз — сервер атауы сәйкес болуы керек.

5-қадам. Дерекқор күйін тексеру

Егер қосылым бар, бірақ қол жеткізуге тыйым салынса:

  1. SQL Server Management Studio ашыңыз.

  2. Дерекқор күйін тексеріңіз:

    •    Suspect

    •    Recovery Pending

Бұл жағдайда дерекқорды қалпына келтіру немесе апаттық күйден шығару қажет.

Нәтижені қалай тексеру керек

  • Торгсофтты клиенттік компьютерде іске қосыңыз.

  • Бағдарлама DBNETLIB қатесінсіз кіру терезесін ашады.

  • Пайдаланушы дерекқормен жұмыс істей алады.

Мәселені болдырмау жолдары

  • Серверлік компьютер үшін статикалық IP мекенжайын пайдаланыңыз.

  • Серверде ұйқы режимі мен гибернацияны өшіріңіз.

  • Торгсофт каталогын және sqlservr.exe файлын антивирус ерекшеліктеріне қосыңыз.

  • SQL Server қызметтерінің күйін мерзімді түрде тексеріп отырыңыз.

Қысқаша қорытынды

  • Қате барлық клиенттерде болса → серверді тексеріңіз (қызметтер, порттар, компьютерлер арасындағы желілік қосылым).

  • Қате тек бір компьютерде болсаini файлдарын және жергілікті антивирусты тексеріңіз.

Програма обліку товару | Торгсофт



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Түсініктеме қосу

Түсініктеме қосу
Пікіріңіз үшін рақмет! Ол модератор тексергеннен кейін жарияланады.
Ұқсас мақалалар