Sql native client 10 ошибка выполнения sql

I’m recently began to use php again (last time was like 7 years ago) and some fiends recommended me to use codeigniter Framework.

i trying to connect to database server in MSSQL 2008 R2 using a the odbc driver, using x64 php version over x64 IIS. This is one of the reasons because i’m not using the php native driver provided by microsoft, the other one is because the production enviroment will be in CentOS, and btw doesn’t have any sense to use that driver ….

going to the point: Trying to connect to a database using active record / odbc configuration throws me this error

A Database Error Occurred
--------------------------
Error Number: 01000
[Microsoft][SQL Server Native Client 10.0][SQL Server]Executing SQL directly; no cursor.
SELECT * FROM (WebUsers)
Filename: C:projectsphptestsystemdatabaseDB_driver.php
Line Number: 330

and i’m only execute a simple query to retrieve a table.

$query = $this->db->get('WebUsers');
return $query->result_array();

these are my connection settings:

$db['default']['hostname'] = 'Driver={SQL Server Native Client 10.0};Server=localhost;Database=XXXXXXXXX;';
$db['default']['username'] = 'WWWWWW';
$db['default']['password'] = 'YYYYYY';
$db['default']['database'] = 'XXXXXXXXX';
$db['default']['dbdriver'] = 'odbc';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

DOn’t have any idea how to solve it

   cheker89

17.02.16 — 15:59

—————————

Внимание!

—————————

Ошибка создания информационной базы:

Ошибка операции администрирования

Ошибка при выполнении операции с информационной базой

Ошибка СУБД:

Microsoft SQL Server Native Client 10.0: Поставщик TCP: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.

HRESULT=80004005, HRESULT=80004005, HRESULT=80004005, SQLSrvr: SQLSTATE=08001, state=1, Severity=10, native=10061, line=0

—————————

ОК  

—————————

Вот такая ошиба

помогите разобраться

   Живой Ископаемый

1 — 17.02.16 — 16:02

с каких пор Гугл и Яндекс уже не теплые и не ламповые?

   cheker89

2 — 18.02.16 — 10:23

Через яндекс и гугл нашел самое стоящее это ваш форум с подобной темой. больше ни чего найти не удалось конкретного.

   ДенисЧ

3 — 18.02.16 — 10:32

файрвол?

   vde69

4 — 18.02.16 — 10:33

варианты

1. антивирус/брандмауер режет

2. не настроен Native Client на скуле, или нстроен на нестандартный порт

   shuhard

5 — 18.02.16 — 10:44

(2)[Через яндекс и гугл нашел самое стоящее это ваш форум с подобной темой]

прогиб не засчитан (с)

   cheker89

6 — 18.02.16 — 11:09

Брендмауэр, файрвол и т.д. исключаю. это на локальной машине всё, и на другой с теми же файрволами и антивирусами всё работает. можете пожалуйста подробней про настройку  Native Client на скуле?:

   vde69

7 — 18.02.16 — 11:13

   cheker89

8 — 18.02.16 — 16:42

теперь вот такое дерьмо пишет

—————————

Внимание!

—————————

Ошибка создания информационной базы:

Ошибка операции администрирования

Ошибка при выполнении операции с информационной базой

Ошибка СУБД:

Microsoft SQL Server Native Client 10.0: Named Pipes Provider: Could not open a connection to SQL Server [2].

HRESULT=80004005, HRESULT=80004005, HRESULT=80004005, SQLSrvr: SQLSTATE=08001, state=1, Severity=10, native=2, line=0

—————————

ОК  

—————————

   vde69

9 — 18.02.16 — 19:06

прав мало…

создай вручную пустую базу в скуле и пропиши юзера как овнен базы

   cheker89

10 — 19.02.16 — 09:49

так я так и делаю(((( Сначала пустую базу, потом в сервере 1с предприятия её добавляю.

   cheker89

11 — 19.02.16 — 09:54

Всё пацаны, разобрался, почему то мой sql сервак теперь стал называться не DC как был раньше, а DCSQL_DC вот и всё. а так всё пашет. Всем спасибо.

  

vde69

12 — 19.02.16 — 09:58

у пользователя который будет прописан в сервере 1с должны быть

1. роль паблик

2. права к твоей базе паблик + дбо

кроме того данная ошибка может возникать при кривых данных (но у тебя их нет, ты ведь создаешь пустую базу?)

Ошибка вроде как у платформу версии 8.3.9.1818 (Сервер 1С Предприятия x86-64) при работе базы начала вываливаться ошибка у пользователей:

Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 10.0: Недопустимое имя объекта «#tt1».
HRESULT=80040E37, SQLSrvr: SQLSTATE=42S02, state=1, Severity=10, native=208, line=1

имеет регистрацию на сайте 1С
Код ошибки: 50010160
Код(ы) обращения: CSR-12050 CSR-12078
Зарегистрирована: 19.10.2016

Замечено что в том числе  8.3.9  «не любит» конструкцию «В (&Массив…)»
например ЗКГУ (ОбщийМодуль.ЗарплатаКадрыРасширенный.Модуль : 5948 : Запрос.Выполнить();)

Также проблема проявляется при интенсивном использовании поиска по строке в динамических списках

1. Исправлена и проверена на практике в релизе  8.3.9.2170. Не возникает на 8.3.8.2167.

2. Проверьте также наличие сервиспаков MS SQL Server.

3. Выключите Shared Memory

Ошибка при выполнении операции над данными: Microsoft SQL Server Native Client 10.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric.

Описание ошибки:
Случилось, что в один момент отчет, который несколько лет работал без ошибок, при очередном формировании выдал ошибку: {ВнешняяОбработка.КонсольЗапросов.Форма.Форма.Форма(480)}: Ошибка при вызове метода контекста (Выполнить)
мРезЗапроса = ОбъектЗапрос.Выполнить();
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 10.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric.
HRESULT=80004005, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1

Найденные решения:

1c 8 Ошибка выполнения запроса по причине: Ошибка при выполнении операции над данными:

1C 8 Ошибка при выполнении операции над данными: Microsoft SQL Server Native Client 10.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric. HRESULT=80004005, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1

Исчерпывающее описание ошибки дало понять, что проблема скрывается в теле запроса. А формулировка «ошибка арифметического переполнения при преобразовании numeric к типу данных numeric» подсказывала, что проблема с числовыми данными, собираемых запросом. Внимательно присмотревшись к тексту запроса а так же благодаря заметке на сайте helpf.pro было выдвинуто предположение, что числа, получаемые запросом в результате арифметической операции, и приводимые с помощью функции языка запросов к числу с пятью знаками до запятой, стали длинее, чем указанная длина. 

Ошибка выполнения запроса в 1С 8.3 8.2 Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric

Увеличение длины знаков до запятой решило проблему.

Ошибка выполнения запроса в 1С 8.3 8.2 Microsoft SQL Server Native Client 10.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric. HRESULT=80004005, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

17-10-2018

Журавлев А.С.
(azhur-c.ru)

  • Remove From My Forums
  • Вопрос

  • Hi All .need help ..

    When I am running this from cmd on my sql 2008 database server:

    sqlcmd -U sa -S mymachinen_nameMSSQLSERVER   ,   MSSQLSERVER is my instance name ,

    I get prompt for password and after that I get this:

    Password: HResult 0x57, Level 16, State 1
    SQL Server Network Interfaces: Connection string is not valid [87].
    Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : A network-related or in
    stance-specific error has occurred while establishing a connection to SQL Server
    . Server is not found or not accessible. Check if instance name is correct and i
    f SQL Server is configured to allow remote connections. For more information see
     SQL Server Books Online..
    Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : Login timeout expired.

    I have my sqserver browser service started and also I can login through managemnet studio with windows authentication.

    Also found this :

    http://support.microsoft.com/kb/905618  , but this is for MS Server 2005/2000.

    Can you guys please help me.

    Regards

Ответы

  • Hello,

    Try the following commands from your computer and
    from the local server:

    1. SQLCMD -E -S mymachinen_nameMSSQLSERVER
    2. SQLCMD -E -S mymachinen_name
    3. Use SQL Server Management Studio and connect
      to the SQL server with the SA account
      and
      password. If this does not work,
      your SA account is disabled or the SQL
      server is configured for Windows authentication.

    If MSSQLSERVER is the default instance
    of your SQL Server, do not use it in your
    command line SQLCMD

    Check on your SQL server
    remote connections
    are enabled

    If you are using TCP / IP, add an inbound
    TCP exception in the firewall of your SQL
    server on port used by your SQL Server instance
    + an inbound UDP 1434
    exception
    for the SQL Server Browser service

    Regards


    Charlie Dancoisne — Independent Consultant & Trainer (Please take a moment to «Vote as Helpful» and/or «Mark as Answer», where applicable. This helps the community, keeps the forums tidy, and recognises useful contributions. Thanks!)

    • Изменено

      22 февраля 2015 г. 16:46

    • Помечено в качестве ответа
      rickepm_ms
      22 февраля 2015 г. 17:46

Понравилась статья? Поделить с друзьями:
  • Sql error 0a000 ошибка ссылки между базами не реализованы
  • Sql error the used select ошибка
  • Sql dbnetlib общая ошибка сети
  • Sql communication link failure ошибка
  • Sql command not properly ended oracle ошибка