|
Чтение бинарного файла из MS SQL Server из поля varbinary(MAX)
|
|||
---|---|---|---|
#18+
необходимо прочитать бинарный файл из SQL, и не получается :( Connect = "Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=MyDB;Data Source=SVR" Set Rs = CreateObject("ADODB.Recordset") Set Rec = CreateObject("ADODB.Record") set Stm = CreateObject("ADODB.Stream") 'rs.Open Source, ActiveConnection, CursorType, LockType, Options Rs.Open "Select top 1 field2 from Table_2", Connect, 0, 3, 8 Rec.Open Rs 'Ошибка №800A0CB3 Объект или поставщик не может выполнить требуемую операцию Rec.Open "Select top 1 field2 from Table_2", Connect, 1, 0 'Ошибка №800A0C93 Операция не допускается в данном контексте 'Stm.Open(Rec) 'Stm.SaveToFile("D:\FileFromSQL.txt") ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 17:36 |
|
Чтение бинарного файла из MS SQL Server из поля varbinary(MAX)
|
|||
---|---|---|---|
#18+
Забыли про установление соединения с БД :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 17:41 |
|
Чтение бинарного файла из MS SQL Server из поля varbinary(MAX)
|
|||
---|---|---|---|
#18+
Rec вообще не нужно, как впрочем и stream. Если только это не скрипт. Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 17:41 |
|
Чтение бинарного файла из MS SQL Server из поля varbinary(MAX)
|
|||
---|---|---|---|
#18+
Shocker.ProЗабыли про установление соединения с БД :)В качестве соединения можно указывать не только ADODB.Connection, но и строку подключения. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 17:42 |
|
Чтение бинарного файла из MS SQL Server из поля varbinary(MAX)
|
|||
---|---|---|---|
#18+
1, соединение устанавливается, recordset нормально открывается 2, Это скрипт, вот целиком: <job id="FileFromSQL"> <SCRIPT LANGUAGE="VBScript"> 'Чтение бинарного файла из MS SQL Server из поля varbinary(MAX) Connect = "Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=MyDB;Data Source=SVR" Set Rs = CreateObject("ADODB.Recordset") Set Rec = CreateObject("ADODB.Record") set Stm = CreateObject("ADODB.Stream") 'rs.Open Source, ActiveConnection, CursorType, LockType, Options Rs.Open "Select top 1 field2 from Table_2", Connect, 0, 3, 8 Rec.Open Rs 'Ошибка №800A0CB3 Объект или поставщик не может выполнить требуемую операцию Rec.Open "Select top 1 field2 from Table_2", Connect, 1, 0 'Ошибка №800A0C93 Операция не допускается в данном контексте 'Stm.Open(Rec) 'Stm.SaveToFile("D:\FileFromSQL.txt") 'Rec.Close() 'Rs.Close() Wscript.Echo "Всё!" </SCRIPT> </job> ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 17:45 |
|
Чтение бинарного файла из MS SQL Server из поля varbinary(MAX)
|
|||
---|---|---|---|
#18+
AntonariyShocker.ProЗабыли про установление соединения с БД :) Гм В децтве я слышал об этом, но мне это ри разу не удалось сделать Что-то я сегодня плохой консультант, пойду отдохну ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 17:46 |
|
Чтение бинарного файла из MS SQL Server из поля varbinary(MAX)
|
|||
---|---|---|---|
#18+
Antonariy, огромное человеческое спасибо, все получилось! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 17:49 |
|
|
start [/forum/topic.php?fid=60&gotonew=1&tid=2158843]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 350ms |
total: | 474ms |
0 / 0 |