
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.06.2008, 16:35
|
|||
|---|---|---|---|
|
|||
ASE проблемы с ODBC, OLEDB драйверами |
|||
|
#18+
ASE 12.5.0.3/EBF 11449 драйвер 03.70.0021 Здравствуйте, у меня проблема с выполнением процедуры sp_rename через ODBC или OLEDB-драйвер, никак не могу найти решение, помогите, пожалуйста C#: Код: plaintext 1. ODBC - команда проходит без ошибки, но изменения в БД не происходят OLEDB - выполнение команды выдает ошибку: {System.Data.OleDb.OleDbException: [Native Error code: 17782] [DataDirect ADO Sybase Provider] You do not own a table, column or index of that name in the current database. at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() я являюсь владельцем этой базы, почему идет такая ошибка, непонятно, запросы на вставку, создание, удаление объектов проходят нормально, "execute sp_droptype T_ACCOUNT" выполняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2008, 17:29
|
|||
|---|---|---|---|
ASE проблемы с ODBC, OLEDB драйверами |
|||
|
#18+
verusikk Код: plaintext 1. Во первых, апострофы лишние. Должно быть: Код: plaintext verusikk{System.Data.OleDb.OleDbException: [Native Error code: 17782] [DataDirect ADO Sybase Provider] You do not own a table, column or index of that name in the current database. at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() я являюсь владельцем этой базы, почему идет такая ошибка, непонятно, запросы на вставку, создание, удаление объектов проходят нормально, "execute sp_droptype T_ACCOUNT" выполняетсяТолько владелец объекта может переименовывать объект. Владелец базы может только удалить чужой объект, но не может его переименовать. И не спрашивай почему так. Работать с данными ты можешь, так как владелец объекта специально разрешил dbo это делать. Чтобы переименовать, dbo должен сначала сделать setuser во владельца объекта, потом sp_rename и затем setuser обратно в самого себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2008, 17:45
|
|||
|---|---|---|---|
|
|||
ASE проблемы с ODBC, OLEDB драйверами |
|||
|
#18+
команда выполняется через Interactive SQL в таком формате: execute SP_RENAME 'CITEZENSHIP.CS_ID', CS_test пользователь один и тот же может быть проблема с дровами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2008, 13:51
|
|||
|---|---|---|---|
ASE проблемы с ODBC, OLEDB драйверами |
|||
|
#18+
1. Попробуйте call 2. Попробуйте CommandType.StoredProcedure 3. Попробуйте CommandType.StoredProcedure + CommandBuilder.DeriveParameters() P.S. verusikk может быть проблема с дровами? Все м.б. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2008, 14:38
|
|||
|---|---|---|---|
|
|||
ASE проблемы с ODBC, OLEDB драйверами |
|||
|
#18+
проблема решилась: нужно было дописать аргумент, указывающий что именно переименовывать С# Код: plaintext 1. всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&mobile=1&tid=2011511]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 298ms |

| 0 / 0 |
