MS SQL 200 Export s ASP script

3 отговора 258 прегледа
#1

MS SQL 200 Export s ASP script

Привет.
Налага ми се да взема база, която е на SQL Server 2000 , и до която е разрешен достъпа само един хост (който не е моя обаче) или с други думи трябва да ползвам скрипт, който да стартирам от разрешения хост и да експортна съществуващите данни. Става дума за ASP скрипт.
Търся скрипт, който може да ми свърши тази работа. Сигурен съм че има, и че повечето хора тук са срещали ако не такъв, то поне - подобен :) Очаквам съвети или насоки към места с ресурси. Не търся някой да ми пише код, просто нямам време да откривам топлата вода ;) 10х предварително за всеки съвет.

Отговор
в отговор на Cтyдeнт #2

Re: MS SQL 200 Export s ASP script

това което искаш става чрез XML recordset (нещо като риборак)
Ето един пример, оригиналния източник беше нейде из MSDN:

ASP Side

<%
Set DB=Server.CreateObject ("ADODB.Connection")
DB.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath ("db.mdb")&";Persist Security Info=False"

Set RS=DB.Execute ("SELECT * FROM data")

Response.ContentType = "text/xml"
RS.Save Response,adPersistXML
%>

VB Side

Set rs = New ADODB.Recordset
rs.Open "[линк]", , adOpenStatic, adLockBatchOptimistic

MsgBox rs!Name


Смисъла на примера е следния - ASP скрипт взима рекордсета и го връща като бинарен обект към локалната програма. Тя си го ползва като стандартен рекордсет.
И имаш да черпиш

Отговор
в отговор на commercial #3

Нещо не е така бате ;)

Мерси за отговора, не ми свърши работа, но все е нещо :))
Общо взето или не си ме разбрал, или не съм обяснил какво точно искам ... а аз искам да преточа една цяла база, чието име знам в някакъв вид (текстов файл, sql файл ...) при мен от друга машина (с MS SQL 2k) ;)) твоя пример губи идеята още с конект стринга, тъй като при Access наи-малкото няма повече от една дб ...
А иначе се справих със задачата ...
SELECT [Name] FROM sysobjects WHERE xtype = 'U';
после циклене из всичките [Name], създаване на таблица при мен, и insert от [Name] в моята ...

Мерси за поста все пак :)

Пак мога да черпя ;))

Отговор
в отговор на Cтyдeнт #4

Re: Нещо не е така бате ;)

Бе явно не съм ти разбрал болката...
Това дето съм го писал се отнася за втората част от задачата. А именно - когато искаш да преточиш една таблица в друга през web. Проблематично при такова преточване са BLOB обекти които е трудно да ръчнеш с SQL заявка от вида:
INSERT INTO ...
Както и да е, радвам се да видя че БГ студентите са яки. Не че съм се съмнявал де - и аз някога бях студент ;-)))

Отговор