Гость
Форумы / [игнор отключен] [закрыт для гостей] / при работе с 1С +2005 SQL вылетает ошибка Microsoft OLE DB Provider for SQL Server: CREATE / 4 сообщений из 4, страница 1 из 1
07.12.2007, 08:32
    #34993076
Rust80
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при работе с 1С +2005 SQL вылетает ошибка Microsoft OLE DB Provider for SQL Server: CREATE
при загрузке базы
вылетает Попытка вставки неуникального значения в уникальный индекс:
Microsoft OLE DB Provider for SQL Server: CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 1. Most significant primary key is 'Nov 13 2007 12:00AM'.
HRESULT=80040E2F, SQLSrvr: Error state=1, Severity=10, native=1505, line=1"

решение было предложение такое
Определить имя проблемной таблице можно с помощью SQL Trace или технологического журнала, если включить в него запись событий EXCP со всеми свойствами.
и что технологический журнал нужно настроить таким образом
Конфигурационный файл нужно класть на компьютер, где установлен сервер 1С:Предприятия 8.1. Смотреть результаты в подкаталоге rphost_ХХХ.

<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="c:\logs" history="1">
<event>
<eq property="Name" value="EXCP"/>
</event>
<event>
<eq property="Name" value="DBMSSQL"/>
</event>
<property name="All"> </property>
</log>
<dump location="c:\logs" create="1" type="1023"/>
</config>


где в 2005 sql такйо журнл и как в него это загрузить т.е. настроить с стыду не знаю пробовал вчера настраивать трейс и запускать профилировшик не получилось

подскажите пожалуйста как найти и настроить технологический журнал
...
Рейтинг: 0 / 0
07.12.2007, 08:37
    #34993084
Ken@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при работе с 1С +2005 SQL вылетает ошибка Microsoft OLE DB Provider for SQL Server: CREATE
Технологический журнал относится к 1С так что шагайте в форум 1С.
...
Рейтинг: 0 / 0
07.12.2007, 15:49
    #34994520
Rust80
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при работе с 1С +2005 SQL вылетает ошибка Microsoft OLE DB Provider for SQL Server: CREATE
DELETE TOP(1) FROM _AccumRegTotals973 в 2005 работает в 2000 выдает ошибку


Server: Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'top'.
...
Рейтинг: 0 / 0
07.12.2007, 16:11
    #34994606
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при работе с 1С +2005 SQL вылетает ошибка Microsoft OLE DB Provider for SQL Server: CREATE
Rust80DELETE TOP(1) FROM _AccumRegTotals973 в 2005 работает в 2000 выдает ошибку


Server: Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'top'.
Естественно. Конструкцию TOP в DELETE непосредственно вставлять нельзя. Можно сделать "финт ушами", который описан в BOL:
BOLE. Use DELETE and a SELECT with the TOP Clause
Because a SELECT statement can be specified in a DELETE statement, the TOP clause can also be used within the SELECT statement. For example, this example deletes the top 10 authors from the authors table.

DELETE authors
FROM (SELECT TOP 10 * FROM authors) AS t1
WHERE authors.au_id = t1.au_id
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / при работе с 1С +2005 SQL вылетает ошибка Microsoft OLE DB Provider for SQL Server: CREATE / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]