|
|
|
блокировка linked server
|
|||
|---|---|---|---|
|
#18+
создаю LINKED_SERVER EXEC sp_addlinkedserver @server = 'IP_DBF_SERVER', @srvproduct = '', @provider = 'MSDASQL', @provstr = 'Driver={Microsoft Visual FoxPro Driver};' +'UID=;SourceDB='С:\';SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;' +'Collate=Russian;Null=No;Deleted=No' создаю DBF-файл : select * from OPENQUERY(IP_DBF_SERVER,'select * from Card;create dbf с:\df1()') записываю даные в файл(всего 4 строчки): insert OPENQUERY(IP_DBF_SERVER,''select * from df1'')(NP,PERIOD,RIK,KOD,TYP,TIN,S_NAR,S_DOX,S_TAXN,S_TAXP,OZN_DOX,D_PRIYN,D_ZVILN,OZN_PILG,OZNAKA) select * from #t потом пытаюсь считать этот файл при помощи clr-процедуры select dbo.Ip_Get_File_Net('с:\df1.dbf') Выдает ошибку : Msg 6522, Level 16, State 1, Line 4 A .NET Framework error occurred during execution of user-defined routine or aggregate "IP_GET_FILE_NET": System.Exception: The process cannot access the file 'f:\temp\df1.dbf' because it is being used by another process. System.Exception: at StoredProcedure.IP_GET_FILE_NET(SqlString file_nm) Если подождать минуту - то все работает.... знаю нужно использовать директиву "REPROCESS" но куда ее вписать незнаю... так как с FoxPro никогда не работал.... может знает кто?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 15:35 |
|
||
|
блокировка linked server
|
|||
|---|---|---|---|
|
#18+
tolikgagтак как с FoxPro никогда не работал.... А если создать так: 1. Установить на серере MS VFP Ole DB Provider 9.0 SP1 2. Создать Linked server: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Пример вставки записей в SQL server: Код: plaintext 1. 2. 3. 4. 5. 6. FOXPRO26_N...n_test Если Вы пытаетесь это сделать через клиентское приложение на .NET, то самый простой способ использовать там напрямую VFP Ole DB Provider или всю логику поместить в ХП сервера и уже их вызывать из Вашего приложения знакомым путем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 17:50 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=193&tid=1589087]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 310ms |

| 0 / 0 |
