|
|
|
Работа с файлами на машине-сервере
|
|||
|---|---|---|---|
|
#18+
Всем привет! Не подскажете, можно ли как-то работать с файлами на той машине, где установлен MSSQL сервер, через MS SQL сервер. Зачем мне это надо: пишу проект, который должен иметь папку с файлами на сервере, с которой можно было бы работать из приложения: удалять файлы, добавлять, переименовывать. MS SQL Server и эта папка должны лежать на одной машине. Так как эта папка будет не расшаренной, то я не смогу работать с ней напрямую. Хочу это сделать через MS SQL Server. Так вот, можно ли это сделать это вообще, и ,если можно, то каким образом? На Interbase для этого достаточно было написать dll с UDF, где UDF писалась на Паскале или Си. На MS SQL же UDF можно писать только на SQL. Всем заранее спасибо. Виталий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 19:16:11 |
|
||
|
Работа с файлами на машине-сервере
|
|||
|---|---|---|---|
|
#18+
С помощью ActiveX-объекта "Scripting.FileSystemObject" MSSQL может делать с файлами и каталогами что угодно через процедуры управления ActiveX-объектами sp_OA*. С помощью этих же процедур можно управлять любыми ActiveX-объектами, в том числе и самописными. Как бредовый пример - можно в запросе вызвать загрузку Excel, который выполнит макрос, который сделает с файлами что нужно. Кроме того, можно написать на языке высокого уровня (C, Delphi) Extended Stored Procedure с нужной функциональностью, а в запросе использовать эти ESP. ESP можно использовать внутри UDF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2002, 10:20:45 |
|
||
|
Работа с файлами на машине-сервере
|
|||
|---|---|---|---|
|
#18+
А почему бы не хранить файлы в базе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2002, 10:40:19 |
|
||
|
Работа с файлами на машине-сервере
|
|||
|---|---|---|---|
|
#18+
Кроме того, есть ещё и xp_cmdshell. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2002, 10:54:07 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=46&tid=1818655]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 349ms |

| 0 / 0 |
