Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / SqlCommand.ExecuteNonQuery() & linked server / 6 сообщений из 6, страница 1 из 1
20.05.2003, 16:00
    #32164170
kinuski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlCommand.ExecuteNonQuery() & linked server
Код вида

SqlCommand.CommandText = "INSERT INTO [table] SELECT * FROM [linked_server].[db0].[owner].[table]";
SqlCommand.ExecuteNonQuery();


рушится с сообщением "An unhandled exception of type 'System.Data.SqlClient.SqlException' occured in system.data.dll. Additional information: System error."

Если SqlCommand.CommandText принимает вид "INSERT INTO [table] SELECT * FROM [db1].[owner].[table]", т.е. берет данные не с linked сервера, то код работает.

SQL Server 2K SP3, MDAC 2.7 SP1, .NET Framework 1.1.

Кто-нибудь поможет?

Алексей
...
Рейтинг: 0 / 0
20.05.2003, 16:07
    #32164181
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlCommand.ExecuteNonQuery() & linked server
а если попробовать через хранимую процедуру?
затолкать туда запрос, и вызывать её на C#?
...
Рейтинг: 0 / 0
20.05.2003, 16:30
    #32164231
kinuski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlCommand.ExecuteNonQuery() & linked server
Уже думал, но еще не попробовал.
...
Рейтинг: 0 / 0
20.05.2003, 17:32
    #32164314
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlCommand.ExecuteNonQuery() & linked server
по идее должно сработать
...
Рейтинг: 0 / 0
26.05.2003, 06:46
    #32168174
Axl Dead
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlCommand.ExecuteNonQuery() & linked server
А на линкованные серверы MS DTC обрабатывает запросы? Может в этом причина и запрос или Command нужно как-то по другому строить?
...
Рейтинг: 0 / 0
27.05.2003, 17:48
    #32169995
kinuski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlCommand.ExecuteNonQuery() & linked server
DTC работает нормально. Вообще, тот же набор SQL команд, исполненный из QA, работает.

На самом деле, я зашел еще дальше в своих исследованияих и нашел, что если подобный код создает достаточно большой Transaction Log в пределах одной транзакции, то в SQL Servers происходит buffer overflow и он падает.

Пришлось написать все это несколько иначе, но уже это не интересно.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / SqlCommand.ExecuteNonQuery() & linked server / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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