Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Импорт dbf и экспорт dbf из Ms sql  [new]
olegon7
Member

Откуда:
Сообщений: 87
Вообщем имеются dbf файла от fox pro базы.

Мне необходимо соеденять эти таблицы запросами , т е использовать join.
Ничего лучшего не придумав , я задумал все таблички нужные таблички поместить в ms sql и уже на его стороне выполнять запросы на соединение а затем выплевывать результитрующую dbf.

Запросы писать умею а вот с экспортом проблемы

Подключаюсь через мастер ИМПОРТа/экспорта
через драйвер .Net Framework Data Provider for ODBC

прописываю строку соединения Driver={Microsoft Visual FoxPro Driver};sourcetype=DBF;sourcedb=d:\Aramis\12

вижу эти таблички но когда нажимаю продолжить вываливается ошибка

Не удалось получить сведения о столбцах для исходных и целевых данных.


"kartkp" -> [dbo].[kartkp]:

- Невозможно найти столбец -1.
(Мастер импорта и экспорта SQL Server)

===================================

Невозможно найти столбец -1. (System.Data)

------------------------------
Расположение программы:

в System.Data.DataColumnCollection.get_Item(Int32 index)
в Microsoft.DataTransformationServices.Controls.ProviderInfos.MetadataLoader.LoadColumnsFromTable(IDbConnection myConnection, String[] strRestrictions)
в Microsoft.SqlServer.Dts.DtsWizard.OLEDBHelpers.LoadColumnsFromTable(MetadataLoader metadataLoader, IDbConnection myConnection, String[] strRestrictions, DataSourceInfo dsi)
в Microsoft.SqlServer.Dts.DtsWizard.TransformInfo.PopulateDbSourceColumnInfoFromDB(IDbConnection mySourceConnection)
в Microsoft.SqlServer.Dts.DtsWizard.TransformInfo.PopulateDbSourceColumnInfo(IDbConnection mySourceConnection, ColumnInfoCollection& sourceColInfos)

В чем проблема?
23 дек 16, 11:38    [20040672]     Ответить | Цитировать Сообщить модератору
 Re: Импорт dbf и экспорт dbf из Ms sql  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8821
olegon7,

это устаревший драйвер, надо OLEDB провайдера использовать.
Кроме того, битность этого провайдера 32.
23 дек 16, 11:49    [20040720]     Ответить | Цитировать Сообщить модератору
 Re: Импорт dbf и экспорт dbf из Ms sql  [new]
olegon7
Member

Откуда:
Сообщений: 87
Владислав Колосов
olegon7,

это устаревший драйвер, надо OLEDB провайдера использовать.
Кроме того, битность этого провайдера 32.


Через источник данных microsoft ole db provaider for fox pro
не подключается пишет функция недоступна
23 дек 16, 12:38    [20041066]     Ответить | Цитировать Сообщить модератору
 Re: Импорт dbf и экспорт dbf из Ms sql  [new]
olegon7
Member

Откуда:
Сообщений: 87
Владислав Колосов
olegon7,

это устаревший драйвер, надо OLEDB провайдера использовать.
Кроме того, битность этого провайдера 32.


eature is not available. (Microsoft OLE DB Provider for Visual FoxPro)

------------------------------
Расположение программы:

Сервер 32 битный

в System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
в System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
в System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
в System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
в System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
в System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
в System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
в System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
в System.Data.OleDb.OleDbConnection.Open()
в Microsoft.SqlServer.Dts.DtsWizard.DTSWizard.GetOpenedConnection(WizardInputs wizardInputs, String connEntryName)
в Microsoft.SqlServer.Dts.DtsWizard.Step1.OnLeavePage(LeavePageEventArgs e)
23 дек 16, 12:41    [20041091]     Ответить | Цитировать Сообщить модератору
 Re: Импорт dbf и экспорт dbf из Ms sql  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8821
olegon7,

вылетает при попытке соединения, больше ничего нельзя сказать по этой информации.
23 дек 16, 13:02    [20041283]     Ответить | Цитировать Сообщить модератору
 Re: Импорт dbf и экспорт dbf из Ms sql  [new]
правильный прозодящий.
Guest
olegon7
Через источник данных microsoft ole db provaider for fox pro
не подключается пишет функция недоступна
Ну так и разбирайтесь в причинах неподключения. Если он у вас не подключается, то это не говорит о его ущербности. У других он подключается и работает. Кстати, используя этот драйвер в любой удобной для вас среде можно выполнить все, что вы тут описали и без ms sql.
23 дек 16, 13:08    [20041327]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить