| 
 | 
| 
 
SqlCommand.ExecuteNonQuery() & linked server 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Код вида 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. Кто-нибудь поможет? Алексей ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.05.2003, 16:00 | 
  
  
  
   | 
||
| 
 
SqlCommand.ExecuteNonQuery() & linked server 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  а если попробовать через хранимую процедуру? затолкать туда запрос, и вызывать её на C#? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.05.2003, 16:07 | 
  
  
  
   | 
||
| 
 
SqlCommand.ExecuteNonQuery() & linked server 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Уже думал, но еще не попробовал. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.05.2003, 16:30 | 
  
  
  
   | 
||
| 
 
SqlCommand.ExecuteNonQuery() & linked server 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  по идее должно сработать ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.05.2003, 17:32 | 
  
  
  
   | 
||
| 
 
SqlCommand.ExecuteNonQuery() & linked server 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  А на линкованные серверы MS DTC обрабатывает запросы? Может в этом причина и запрос или  Command нужно как-то по другому строить? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.05.2003, 06:46 | 
  
  
  
   | 
||
| 
 
SqlCommand.ExecuteNonQuery() & linked server 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  DTC работает нормально. Вообще, тот же набор SQL команд, исполненный из QA, работает. На самом деле, я зашел еще дальше в своих исследованияих и нашел, что если подобный код создает достаточно большой Transaction Log в пределах одной транзакции, то в SQL Servers происходит buffer overflow и он падает. Пришлось написать все это несколько иначе, но уже это не интересно. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.05.2003, 17:48 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=17&msg=32164170&tid=1354359]:  | 
    0ms | 
get settings:  | 
    8ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    65ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    41ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 12ms | 
| total: | 163ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...