MS SQL 200 Export s ASP script
3 отговора
258 прегледа
MS SQL 200 Export s ASP script
Привет.
Налага ми се да взема база, която е на SQL Server 2000 , и до която е разрешен достъпа само един хост (който не е моя обаче) или с други думи трябва да ползвам скрипт, който да стартирам от разрешения хост и да експортна съществуващите данни. Става дума за ASP скрипт.
Търся скрипт, който може да ми свърши тази работа. Сигурен съм че има, и че повечето хора тук са срещали ако не такъв, то поне - подобен :) Очаквам съвети или насоки към места с ресурси. Не търся някой да ми пише код, просто нямам време да откривам топлата вода ;) 10х предварително за всеки съвет.
Налага ми се да взема база, която е на SQL Server 2000 , и до която е разрешен достъпа само един хост (който не е моя обаче) или с други думи трябва да ползвам скрипт, който да стартирам от разрешения хост и да експортна съществуващите данни. Става дума за ASP скрипт.
Търся скрипт, който може да ми свърши тази работа. Сигурен съм че има, и че повечето хора тук са срещали ако не такъв, то поне - подобен :) Очаквам съвети или насоки към места с ресурси. Не търся някой да ми пише код, просто нямам време да откривам топлата вода ;) 10х предварително за всеки съвет.
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 скрипт взима рекордсета и го връща като бинарен обект към локалната програма. Тя си го ползва като стандартен рекордсет.
И имаш да черпиш
Ето един пример, оригиналния източник беше нейде из 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 скрипт взима рекордсета и го връща като бинарен обект към локалната програма. Тя си го ползва като стандартен рекордсет.
И имаш да черпиш
Нещо не е така бате ;)
Мерси за отговора, не ми свърши работа, но все е нещо :))
Общо взето или не си ме разбрал, или не съм обяснил какво точно искам ... а аз искам да преточа една цяла база, чието име знам в някакъв вид (текстов файл, sql файл ...) при мен от друга машина (с MS SQL 2k) ;)) твоя пример губи идеята още с конект стринга, тъй като при Access наи-малкото няма повече от една дб ...
А иначе се справих със задачата ...
SELECT [Name] FROM sysobjects WHERE xtype = 'U';
после циклене из всичките [Name], създаване на таблица при мен, и insert от [Name] в моята ...
Мерси за поста все пак :)
Пак мога да черпя ;))
Общо взето или не си ме разбрал, или не съм обяснил какво точно искам ... а аз искам да преточа една цяла база, чието име знам в някакъв вид (текстов файл, sql файл ...) при мен от друга машина (с MS SQL 2k) ;)) твоя пример губи идеята още с конект стринга, тъй като при Access наи-малкото няма повече от една дб ...
А иначе се справих със задачата ...
SELECT [Name] FROM sysobjects WHERE xtype = 'U';
после циклене из всичките [Name], създаване на таблица при мен, и insert от [Name] в моята ...
Мерси за поста все пак :)
Пак мога да черпя ;))
Re: Нещо не е така бате ;)
Бе явно не съм ти разбрал болката...
Това дето съм го писал се отнася за втората част от задачата. А именно - когато искаш да преточиш една таблица в друга през web. Проблематично при такова преточване са BLOB обекти които е трудно да ръчнеш с SQL заявка от вида:
INSERT INTO ...
Както и да е, радвам се да видя че БГ студентите са яки. Не че съм се съмнявал де - и аз някога бях студент ;-)))
Това дето съм го писал се отнася за втората част от задачата. А именно - когато искаш да преточиш една таблица в друга през web. Проблематично при такова преточване са BLOB обекти които е трудно да ръчнеш с SQL заявка от вида:
INSERT INTO ...
Както и да е, радвам се да видя че БГ студентите са яки. Не че съм се съмнявал де - и аз някога бях студент ;-)))