Здравствуйте. Занимаюсь час обработкой, связанное с внешним источником данных Excel. Решила начать с малого.
Процедура ОсновныеДействияФормыДействие(Кнопка)
// Вставить содержимое обработчика.
ПараметрыСоединения = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
ПараметрыСоединения.СтрокаСоединения=
«Driver={Microsoft Excel Driver (*.xls)};DBQ=C:finance2.xls; DriverID=790»;
ВнешниеИсточникиДанных.Excel.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединения);
ВнешниеИсточникиДанных.Excel.УстановитьСоединение();
Запрос = Новый Запрос();
Запрос.Текст = «ВЫБРАТЬ
| Данные.НаименованиеЮнискана КАК НаименованиеЮнискана,
| Данные.ШтрихКод КАК ШтрихКод,
| Данные.Наименование1С КАК Наименование1С,
| Данные.Характеристика1С КАК Характеристика1С
|ИЗ
| ВнешнийИсточникДанных.Excel.Таблица.Данные КАК Данные»;
ТЗ = Запрос.Выполнить().Выгрузить();
КонецПроцедуры
Выдает ошибку:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: 42S02
Номер ошибки: -1305
Описание: [Microsoft][Драйвер ODBC Excel] Объект ‘Данные’ не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути.
Подскажите пож. как его исправить.
I migrated my MySQL database to SQL Server 2019.
I made the required configurations:
php.ini
extension=php_pdo_sqlsrv_80_ts_x64
extension=php_sqlsrv_80_ts_x64
.env
DB_CONNECTION=sqlsrv
DB_HOST=servername
DB_PORT=null
DB_DATABASE=dbname
DB_USERNAME=sa
DB_PASSWORD=password
The code below is working fine. O test this in web.php and i get db connect successfully and all (2) tables.
try {
DB::connection()->getPdo();
echo DB::connection()->getDatabaseName()." db connect successfully";
} catch (Exception $e) {
dd($e->getMessage());
}
$sql = DB::select("SELECT TOP (2) id, email, email_verified_at, password, remember_token, image, userable_id, userable_type, created_at, updated_at, deleted_at FROM soraeir.users", [1]);
die(print_r($sql));
Message when I try to login I get:
SQLSTATE[42S02]:
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]
Invalid ‘users’ object name. (SQL: select top 1 * from [users] where [email] = admin and [users].[deleted_at] is null)»
I think eloquent must add an instance_name to all queries…I don’t know how to proceed…?
Perhaps, instead of
select top 1 *
from [users]
where [email] = admin
and [users].[deleted_at] is null
We could use
select top 1 *
from [instance_name].[users]
where [email] = admin
and [users].[deleted_at] is null
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Активные темы Темы без ответов
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
1 2012-10-07 23:55:22
- ketta
- Новичок
- Неактивен
- Зарегистрирован: 2012-10-07
- Сообщений: 1
Тема: выдает ошибку SQLSTATE[42S02
здравствуйте при установке коммербокса выдает ошибку SQLSTATE[42S02]: Base table or view not found: 1146 Table
tng29.field_data_field_description_short’ doesn’t exist, как ее можно устранить?
2 Ответ от Hanut 2012-10-08 00:11:28

- Hanut
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,722
Re: выдает ошибку SQLSTATE[42S02
ketta сказал:
Table
tng29.field_data_field_description_short’ doesn’t exist
Ошибка говорит, что указанная таблица не существует. Не знаю чем могу помочь. Попробуйте обратиться к пользователям данного скрипта.
Сообщения 2
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
- Remove From My Forums
-
Вопрос
-
Application: asp.net
The application is working in my laptop. But when installed in the IIS 8 in our Windows 2012 r2 (sql 2014 server), it gives this error at
Line 64: drpCustomer.DataSource = CustomerRepository.GetAllItemsByOldSalesmanId(Convert.ToInt32(nnuser.OldAgentID));
This Customer file is in another server, sql 2000.
please help.
thanks.
Ответы
-
case closed.
From the server itself, I recreated the DSN file in the ODBC DataSource, same name as what I did in my laptop.
-
Помечено в качестве ответа
22 марта 2016 г. 11:25
-
Помечено в качестве ответа
I’m not sure if I should reopen this issue with another question. But my situation is nearly identical to the title of this post.
The following are my attempts at loading the table (all result in the same ‘SQLSTATE=42S02’ error):
Attempt 1:
odbc query «mis-dwh» , verbose
odbc desc «Fact Hourly Ranch Weather»
odbc load , table(«Fact Hourly Ranch Weather»)
Attempt 2:
odbc query «mis-dwh» , verbose
odbc desc «Fact Hourly Ranch Weather»
odbc load, exec(`»SELECT * FROM «Fact Hourly Ranch Weather»»‘)
Attemp 3:
odbc query «mis-dwh» , verbose
odbc desc «Fact Hourly Ranch Weather»
odbc load, exec(`»SELECT * FROM «Farming.Fact Hourly Ranch Weather»»‘)
Attempt 4:
odbc query «mis-dwh» , verbose
odbc desc «Fact Hourly Ranch Weather»
odbc load, exec(`»SELECT * FROM «GrimmwayDataWarehouse.Farming.Fact Hourly Ranch Weather»»‘)
Attempt 5:
odbc query «mis-dwh» , verbose
odbc desc «Fact Hourly Ranch Weather»
odbc load, exec(`»SELECT * FROM «GrimmwayDataWarehouse.Farming.Fact Hourly Ranch Weather»»‘) dsn(«mis-dwh»)
Where ‘GrimmwayDataWarehouse’ is the database (which I have already set to the default so I shouldn’t need it), ‘Farming’ is the schema name identified using the -schema- option with -odbc query-, and ‘Fact Hourly Ranch Weather’ is the name of the view.
I can see the tables/views after -odbc query- and I can even use -odbc desc- to see the contents of the view I wish to load. It is the -odbc load- command that issues the error. Tableau can load the data just fine. I’m out of ideas and would really appreciate any advice.
following message appear on CLI when I want to migrate.
In Connection.php line 664:
SQLSTATE[42S02]: Base table or view not found: 1932 Table 'kshitiz.migrations' doesn't exist in engine (SQL: select `migration` from `migrations` order by `batch` asc, `migration
` asc)
In Connection.php line 326:
SQLSTATE[42S02]: Base table or view not found: 1932 Table 'kshitiz.migrations' doesn't ex
ist in engine
how can I solve this?
asked Apr 28, 2018 at 13:55
![]()
4
Try wipe your database table if it’s ok to do so. Let me know how it’s going. I will edit my answer according to your action (can’t give comment yet :p)
answered Apr 28, 2018 at 15:02
![]()
There are a lot of possible reasons for this as you will find when doing a search.
When I had this problem it ended up being because I was accessing a model in a service provider. I had to go into config/app.php and comment out the problem ServiceProvider::class before table creation. Then uncomment it after php artisan migrate.
answered Aug 17, 2019 at 14:50
fredfred
1,06611 silver badges16 bronze badges
Most simplest Solution is create another database with different name and Configure it with .env file and run the command.
php artisan migrate
answered Aug 6, 2020 at 20:50
![]()
Ripon UddinRipon Uddin
6803 gold badges14 silver badges27 bronze badges
Probably before php artisan migrate you run php artisan schema:dump
so go to /database/schema and delete mysql-schema.dump file and try again
![]()
answered Nov 28, 2021 at 3:21
![]()
miladmilad
2313 silver badges5 bronze badges