Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Demin Alexander                      2:5020/400     06 Aug 2003  13:13:20
 To : Andrew Khlebutin
 Subject : Re: perl & MSSQL
 -------------------------------------------------------------------------------- 
 
 =======================================================================
 On Wed, 6 Aug 2003 07:28:42 +0000 (UTC)
 Andrew Khlebutin <andrey@hm.perm.ru> wrote:
 =======================================================================
 
 > Привет!
 > 
 > Снимите  с ручника, нужно из перлового скрипта к MSSQL 2000 SP3 доступ
 > получить.  Из  портов  установлены freetds-0.61_1, p5-DBD-Sybase-1.00,
 > p5-DBI-1.37. Коннекчусь вот так:
 > #!/usr/bin/perl
 > use DBI;
 > use DBD::Sybase;
 > ...
 > $dbh_mssql =
 > DBI->connect("dbi:Sybase:server=10.0.0.103:database=$dbname",$msuser,$mspasswd
 > ); на что пишет: src/tds/login.c: tds_connect: 10.0.0.103:0: Can't assign
 > requested address DBI connect('server=10.0.0.103:database=lan','stat',...)
 > failed:  at ./stat.pl line 56 С  какой  радости  она  коннектится к 10.0.0.103
 > по порту 0? Где можно порт указать в строке коннекта что-то не нашел. А вот
 > это пишет в лог freetds: =========================cat
 > freetds.debug=========================== Starting log file with debug level
 > 99. 2003-08-06 12:52:35.050644 iconv will convert client-side data to the ""
 > character set 2003-08-06 12:52:35.050806 iconv_open: cannot convert to
 > "" 2003-08-06 12:52:35.050853 Connecting addr 10.0.0.103 port 0 with TDS
 > version 7.0 2003-08-06 12:52:35.051566 inside ct_con_props() action = CS_GET
 > property = 13 2003-08-06 12:52:35.051631 fetching userdata
 > 137271312 2003-08-06 12:52:35.051824 leaving ct_connect() returning
 > 0 2003-08-06 12:52:35.051860 inside ct_con_drop() =========================cat
 > freetds.debug=========================== В /usr/local/etc/freetds.conf пытался
 > так писать, и server=MSSQL2000 указывать, все равно не работает: [MSSQL2000]  
 > host = 10.0.0.103        port = 1433        tds version = 7.0 В
 > /usr/local/etc/freetds/interfaces также пытался указывать: ... MSSQL2000   
 > query tcp 7.0 10.0.0.103 1433 толку тоже никакого ;(. P.S: FreeBSD 4.8 Stable 
 > -- Заранее благодарен, Андрей Хлебутин
 
 У меня работает связка PHP+MSSQL2000.
 В /usr/local/etc/freetds.conf tds version исправь на 8.0, а из перла
 коннектиться попробуй как $dbh_mssql =
 DBI->connect("dbi:Sybase:server=MSSQL:database=$dbname",$msuser,$mspasswd);
 В переменной server не надо ip писать, т.к. коннектиться к серваку ты должен
 через freetds, а не на прямую.
 Попробуй, может и заработает.
 -- 
 P.S. Hа тупость задания ответим скоростью его исполнения. (с) ДинамитFM
 =======================================================================
 Best regards, Spectrum, Moscow. Strastnoy blv. 8, tel: (095) 230-6448
 http://www.spectrum.ru/    Demin Alexander (network administrator)
 =======================================================================
 --- ifmail v.2.15dev5
  * Origin: Spectrum (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 perl & MSSQL   Andrew Khlebutin   06 Aug 2003 11:28:42 
 Re: perl & MSSQL   Demin Alexander   06 Aug 2003 13:13:20 
 perl & MSSQL   Andrew Khlebutin   06 Aug 2003 13:31:46 
 Re: perl & MSSQL   Demin Alexander   06 Aug 2003 14:18:47 
Архивное /ru.unix.bsd/56742e2dcee0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional