Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
сервак стартует под виндозной аутентификацией, у юзера права сисадмина
к тхт подрубался и под виндозной учетной записью и под скульной ....результат один и тот же
где то я не догоняю..(подозрения )
7 фев 04, 13:26    [525526]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
Убил кучу времени на создание DTS Package'а работает почти все как надо
с линкед серверами не выходит
тема остается актуальной для меня: можно ли использовать код DTS Package'а в хранимой процедуре? Если да , то как это оформить.
Очень нужно...
7 фев 04, 14:36    [525562]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
a1ex
Member

Откуда: .ua
Сообщений: 369
почему бы сначала не заглянуть в FAQ? ведь он для того и пишется
//https://www.sql.ru/faq/faq_topic.aspx?fid=133
7 фев 04, 16:34    [525620]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
Glory
Member

Откуда:
Сообщений: 104760
сервак стартует под виндозной аутентификацией

А учтеная запись-то какая ? У сервиса MSSQLSERVER-то ?
И какие права у этой учетной записи на каталог с текстовыми файлами ?
И скрипт по созданию linked server-а предоставьте
7 фев 04, 16:49    [525630]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
2Glory
все попорядку (извините возможно дилетанство)
учетная запись домена Fox\Alex, под ней стартует сервис, права на каталог - полнее некуда (сервак стоит у меня на машине, папка с файлами тоже)
скрипт взял простейший(BOl)
EXEC sp_addlinkedserver linktxt, 'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'D:\free\1.txt',
NULL,
'Text'
GO
EXEC sp_addlinkedsrvlogin linktxt, FALSE, NULL, NULL,NULL
7 фев 04, 21:01    [525793]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
Glory
Member

Откуда:
Сообщений: 104760
EXEC sp_addlinkedsrvlogin linktxt, FALSE, NULL, NULL,NULL

Сказано же было
EXEC sp_addlinkedsrvlogin txtsrv, FALSE, Admin, NULL
8 фев 04, 00:34    [525879]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
Уважаемый Glory. Неужели вы думаете я не пробовал данный вариант! Гм, все вариации с юзерами прорабатались изначально: результат - отсутствие такового.
9 фев 04, 11:47    [526811]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
Glory
Member

Откуда:
Сообщений: 104760
все вариации с юзерами прорабатались изначально:
Интересно - какие это все вараиации ? Если для работы с текстовыми файлами вариант всего один.

И сообщение об ошибке все время одно и тоже ?
9 фев 04, 11:53    [526830]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
Вариант то один, но когда не видишь результата приходится работать руками.
текст разный (без Admin'a)
Server: Msg 7399, Level 16, State 1, Procedure sp_tables_ex, Line 20
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' reported an error. Authentication failed.
[OLE/DB provider returned message: Недопустимое имя ученой записи или пароль.]
OLE DB error trace [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80040e4d: Authentication failed.].
(с ним)
Server: Msg 15067, Level 16, State 1, Procedure sp_addlinkedsrvlogin, Line 56
'Admin' is not a local user. Remote login denied.
9 фев 04, 11:58    [526842]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
подскажите пожалуйста в чем ошибка, не первый день над этим сижу.
Задолбался уже...А надо позарез.
Локальный юзер 'Foxtrot\Alex' имет все права на чтение файла 1.txt, под этой учетной записью стартует сервак, скрипт примитивнейший:

EXEC sp_addlinkedserver txtsrv, 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0', 'c:\1.txt', NULL, 'Text'
GO
EXEC sp_addlinkedsrvlogin txtsrv, FALSE,'Foxtrot\Alex', NULL
GO
select * FROM txtsrv...[file1#txt]

возникающие ошибки описаны в предыдущих топиках..
9 фев 04, 14:30    [527289]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
Glory
Member

Откуда:
Сообщений: 104760
имет все права на чтение файла 1.txt
Что именно эти "все права на чтение" ? Именно файла и только ? Что с правами на директорию ?

Вы на SQL-е когда в QA запускает скрипт как авторизовались ? Через win authentication или sql authentication ? И по какому протоколу ?
9 фев 04, 14:41    [527325]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
Я так понимаю:
сервер стартует под винд-аутентиф, у себя на машине я админ, соотв моя учетная запись имеет все права на чтение, удаление и т.д.(т.е. полный доступ). Это все приемлемо к моей учетной записи в SQL Server (sysadmin,dbowner)?
В QA могу зайти только под винд-аутентиф(!!).
Насчет протокола, извините, совсем не понял
9 фев 04, 15:07    [527402]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
Glory
Member

Откуда:
Сообщений: 104760
Это все приемлемо к моей учетной записи в SQL Server (sysadmin,dbowner)?

Для начала сделаем так
exec master..xp_cmdshell 'dir 'c:\*.*'



Насчет протокола, извините, совсем не понял
select net_library from master..sysprocesses where spid = @@spid


В QA могу зайти только под винд-аутентиф(!!).
Попробуйте включить на сервере смешанную аутентификацию и потом создать и обратиться к linked server-у, законектившись QA под логином sa
9 фев 04, 15:22    [527444]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
содержимое С:\ посмотрел, пасиба :)
протокол: LPC
насчет sa:
сразу так и пробовал - включил на сервере смешанную аутентификацию, а законектится к QA под логином sa не вышло :(
9 фев 04, 15:30    [527467]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
Glory , сорри, со второго раза получилось законнектиться, вот только ошибка снова выскакивает: Недопустимое имя ученой записи или пароль
9 фев 04, 15:46    [527522]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
Glory
Member

Откуда:
Сообщений: 104760
со второго раза получилось законнектиться,
Законнектиться куда ? Описывайте ваши действия более подробно.

протокол: LPC
Хм. А не попробовать ли ради интереса TCP/IP.
Уберите в Client Network Utility опцию Enable Shared Memory Protocol.
Из протоколов оставьте только TCP/IP
9 фев 04, 16:13    [527598]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
со второго раза подконнектился к QA под sa, с Client Network Utility разобрался
теперь матерится на этот самый файл
[OLE/DB provider returned message: Строка 'C:\1.txt' задает ошибочный путь. Проверьте, что путь задан правильно и имеется подключение к серверу, на котором находятся файлы.]
9 фев 04, 16:24    [527632]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ну так - Строка 'C:\1.txt' задает ошибочный путь
Что тут еще добавить ?
9 фев 04, 16:45    [527679]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
так она задает ошибочный путь куда бы я не поместил этот файл
9 фев 04, 16:53    [527699]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
Урааааааааааааааааааааааааааааааааа!!!!!!!!!!!!!!!!!!!!!!!
получилось !!!!!!!!!!!!!!!!!!!!!!!
Сбасибо за терпение...
9 фев 04, 17:04    [527728]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
мда...
только теперь кодировку в ЕОМ бы перегнать...и еще вопрос
а можно как-нить(не разбивая строку посимвольно) вытаскивать столбцы из этого файла?
9 фев 04, 17:10    [527743]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
Glory
Member

Откуда:
Сообщений: 104760
а можно как-нить(не разбивая строку посимвольно) вытаскивать столбцы из этого файла?
А у вас что какой-нибудь нестандартный разделитель полей в этом файле ?
Если да, то придется использовать schema.ini
Там кстати можно указать и кодировку файла - OEM/ANSI
9 фев 04, 17:14    [527752]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
у меня файлы с фиксированной шириной полей, а не подскажете как создать этот самый schema.ini, в аксе хелп обрезан, а в БОЛе только *.fmt речь идет.
или, может, маааленький примерчик. я бы попробовал разобраться :)
9 фев 04, 17:26    [527788]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
Glory
Member

Откуда:
Сообщений: 104760
http://msdn.microsoft.com/library/en-us/odbc/htm/odbcjetsdk_98.asp
9 фев 04, 17:31    [527796]     Ответить | Цитировать Сообщить модератору
 Re: хп + DTS  [new]
ya
Member

Откуда: Sumy,Ukraine
Сообщений: 155
странички, к сожалению, уже нет...:(
еще какой-нить сорс есть?
9 фев 04, 17:36    [527812]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить