Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / IMPORT E-Mail list from EXCHANGE Server into table / 10 сообщений из 10, страница 1 из 1
27.03.2002, 10:20:25
    #32026296
Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMPORT E-Mail list from EXCHANGE Server into table
Zada4a importirovat E-Mail list iz EXCHANGE Server v MS SQL Server
Esli kto to uje reshal podobnuju zada4u budu rad poluchit recomendatzii

Zaranee Spasibo
...
Рейтинг: 0 / 0
10.10.2002, 10:12:38
    #32056924
crot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMPORT E-Mail list from EXCHANGE Server into table
Oleg, ti nashol reshenie?
...
Рейтинг: 0 / 0
10.10.2002, 10:20:57
    #32056925
Lexis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMPORT E-Mail list from EXCHANGE Server into table
не решал
экспорт e-mail list to text
импорт из text в SQL
...
Рейтинг: 0 / 0
10.10.2002, 10:38:28
    #32056930
crot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMPORT E-Mail list from EXCHANGE Server into table
A kak informaciu iz Exchange sohranit v text file?

A mozno naooborot iz SQL v Exchange?

Spasibo
...
Рейтинг: 0 / 0
10.10.2002, 10:58:58
    #32056941
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMPORT E-Mail list from EXCHANGE Server into table
...
Рейтинг: 0 / 0
10.10.2002, 12:41:34
    #32057005
VaaL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMPORT E-Mail list from EXCHANGE Server into table
а если Extended SP?
У меня сорц да делфе есть (не мой правда :) ) но работает.
...
Рейтинг: 0 / 0
11.10.2002, 04:26:04
    #32057299
crot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMPORT E-Mail list from EXCHANGE Server into table
Vaal, a mozno posmotret na ety Extended SP.

Spasibo
...
Рейтинг: 0 / 0
11.10.2002, 16:08:11
    #32057565
VaaL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMPORT E-Mail list from EXCHANGE Server into table
Ссылки на автора сохранены, реально работающий пример, под свою задачу перестроить - не проблема думаю:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
{**************************************************************}
{                                                              }
{       Unit for Delphi                                        }
{       Sample of the Extended Stored Procedure                }
{       Created by Valentin Lisetsky                           }
{              Used Source Gleb Oufimtsev (gvu@newmail.ru)     }
{                                                              }
{       Work on MSSQL:                                         }
{         exec master..xpSample @FileName, @WriteString        }
{        (exec master..xpSample 'c:\KU_KU.txt', 'KU-KU')       }
{                                                              }
{**************************************************************}

library XPSMPDLL;

uses
  SysUtils,
  Classes,
  Windows;

{Заголовки API, которые нам понадобятся в примере}
function srv_paraminfo(srv: pointer; num: integer; var typ, maxlen, len: integer;
                  data: pointer; var isnull: boolean): integer;
                  cdecl; external 'Opends60.dll' name 'srv_paraminfo';
function srv_sendmsg(srv: pointer; msgtype: integer; msgnum: integer;
                  severity_class: byte; state: byte; rpcname: pchar; rpcnamelen: integer;
                  linenum: word; message_str: pchar; msglen: integer): integer;
                  cdecl; external 'Opends60.dll' name 'srv_sendmsg';


{возвращает первый параметр - имя файла (с полным путем)}
function GetFileName(srv: pointer):string;
var Typ, MaxLen, Len:Integer; IsNull:boolean; Data:pointer;
begin
  GetMem(Data, 255 );
  try
    srv_paraminfo(srv,  1 , Typ, MaxLen, Len, Data, IsNull);
    SetLength(result, Len);
    MoveMemory(pointer(result), Data, Len);
  finally
    FreeMem(Data);
  end;
end;

{возвращает второй параметр - строку, которую будем
записывать в файл и выводить в ISQL}
function GetString(srv: pointer):string;
var Typ, MaxLen, Len:Integer; IsNull:boolean; Data:pointer;
begin
  GetMem(Data, 255 );
  try
    srv_paraminfo(srv,  2 , Typ, MaxLen, Len, Data, IsNull);
    SetLength(result, Len);
    MoveMemory(pointer(result), Data, Len);
  finally
    FreeMem(Data);
  end;
end;

{Собственно, сама расширенная хранимая процедура}
function xpMain1(srv:pointer):integer; cdecl;
var msg:string; F:TextFile;
begin
  try
    {Создаем файл и суем туда строку.
     Только права должны быть на создание и запись файла в NT}
    AssignFile(F, GetFileName(srv));
    Rewrite(F);
    Writeln(F, GetString(srv));
    CloseFile(F);

    {Рисуем значения параметров в ISQL}
    msg:=# 10 'Значение параметров'# 10 # 9 'файл: "'
               +GetFileName(srv)+'"'# 10 # 9 +'содержимое: "'+GetString(srv)+'"'# 10 ;
    srv_sendmsg(srv, 1 , 0 , 0 , 0 ,nil, 0 , 0 ,PChar(msg),- 1 );

   {Сделаем исключение и полюбуемся результатом.
    Сервер при этом не упадет}
//    raise Exception.Create('Моё сгенерённое исключение');

    result:= 1 ; {Все OK, т.е. SUCCEED}
  except on e:Exception do
    begin
      srv_sendmsg(srv, 2 , 0 , 16 , 1 ,nil, 0 , 0 ,PChar(e.Message),- 1 );
      result:= 0 ; {Дело FAIL, т.е. хреново}
    end;
  end;
end;

exports xpMain1 name 'xpSample';

begin
end.


Удачи...
...
Рейтинг: 0 / 0
12.10.2002, 04:08:42
    #32057655
Serhiy Snisarenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMPORT E-Mail list from EXCHANGE Server into table
Может быть Вам поможет этот ответ: /topic/1524\r
\r
Подробности - BOL, "OLE DB Provider for Microsoft Directory Services"
...
Рейтинг: 0 / 0
14.10.2002, 09:27:28
    #32057807
crot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMPORT E-Mail list from EXCHANGE Server into table
Spasibo, no k sozaleniu vriadli podoidet.
Mi na delfi ne rabotaem.

Mozet kto_nibud vsetaki aznaet eshe kakie-nibud reshenia???
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / IMPORT E-Mail list from EXCHANGE Server into table / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]