Содержание
- Error odbc sqlstate 42000
- Вопрос
- Все ответы
- Внешние источники. Подключение к сайту к базе MySQL для обмена. Ошибка ODBC. SQLSTATE: 42000
- Внешние источники. Подключение к сайту к базе MySQL для обмена. Ошибка ODBC. SQL
- Внешние источники. Подключение к сайту к базе MySQL для обмена. Ошибка ODBC. SQL
- Error odbc sqlstate 42000
- Answered by:
- Question
Error odbc sqlstate 42000
Вопрос
Problem Restoring Backup database in MSSQL 2000.
I made a backup of one of my databases from one server and now I’m trying to restore to the production server (Clustering) using Enterprise Manager. I remote the server — launched Enterprise Manager and I select the restore from disk and I give the full path of a local drive in the server where the backup is located — when I clicked «ok» it first tells me: «Unable to verify the existence of the backup file location. Do you want to use the backup file location anyway?» If I answer «Yes» and «OK» it presents a error msg: «Cannpt open backup device ‘c. bak. Restore database terminating — Microsoft SQL-DMO(ODBC SQLSTATE 42000). I have moved this backup around and I still get the same msg. Can anybody help — need assistance ASAP — thank you
Все ответы
Ensure that the sql service account has write permissions for the folder containing the backup. You can also use the T-sql to perform restoration. Pls use the below syntax,
(a) RESTORE FILELISTONLY FROM DISK=’D:YourBackupfilename.bak’
GO
(b)RESTORE DATABASE NewDatabaseName
FROM DISK=’D:YourBackupfilename.bak’
WITH MOVE’LOgicalName of the SOurceDatafile’ TO ‘D:NewDatabase.mdf’,
MOVE ‘Logicalname of sourcelogfile’ TO’D:NewDatabase_log.ldf’
Note : To get the logical file name run the step (a) and copy past the data and log file name
Change the script accordingly and run. If you overwriting an existing database use With replace in (b)
I am having similar error with a different message.
—————————
Microsoft SQL-DMO (ODBC SQLState: 42000)
—————————
There is insufficient free space on disk volume ‘D:’ to create the database. The database requires 17881628672 additional free bytes, while only 9883058176 bytes are available.
RESTORE DATABASE is terminating abnormally.
I have more than 9 GB space available in my D drive. What else I am missing here?
Thanks
Sajid Sajid Wasim
Excuse me for the reviving of the long abandoned topic, but I’ve see this question unanswered.
I got this error message, too, and didn’t solve this problem. Now I use the third-party SQL backup software. For me, it was the one viable solution.
If this problem may be solved correctly using internal means, I will glad to see the solution in the future.
Again, I’m sorry for my too late comment.
Источник
Внешние источники. Подключение к сайту к базе MySQL для обмена. Ошибка ODBC. SQLSTATE: 42000
Может быть, кому-то поможет, поэтому воскрешу старую тему.
Переименовывать колонки не обязательно, к тому же это может быть очень трудоемко.
Достаточно в параметрах подключения к базе указать тип базы:
ConnectionParameters = New ExternalDataSourceConnectionParameters;
Все работает стабильно и по сей день. Используется как построчная, так и пакетная запись в таблицы MySQL, все очень довольны. 🙂
(36) mm.krasko, а где ввести эти данные ? ConnectionParameters = New ExternalDataSourceConnectionParameters;
35. primara а где ввести эти данные ? ConnectionParameters = New ExternalDataSourceConnectionParameters;
В общем, сейчас 2020 год, использую платформу 8.3.16 (х64), в ней все еще такая же ошибка.
1. Предварительно добавляете таблицу в своем внешнем источнике данных;
2. В коде своей обработки при работе с этой таблице надо еще раз прописать параметры подключения и присвоить эти параметры подключения вашему внешнему источнику данных:
ПараметрыСоединения = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
ПараметрыСоединения.СтрокаСоединения = «
// Здесь указываете строку соединения, которую указывали когда добавляли таблицу в своем внешнем источнике данных.
|DRIVER=;
|SERVER=localhost;
|PORT=Порт;
|DATABASE=ИмяБазы;»;
ПараметрыСоединения.АутентификацияСтандартная = Истина;
ПараметрыСоединения.ИмяПользователя = Логин;
ПараметрыСоединения.Пароль = Пароль;
ПараметрыСоединения.СУБД = «MySQL»;
Все, после этого можете делать с вашей таблицей что угодно: либо читать данные через запрос, либо добавлять записи в вашу таблицу.
Источник
Внешние источники. Подключение к сайту к базе MySQL для обмена. Ошибка ODBC. SQL
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: 1064
Описание: [MySQL][ODBC 5.1 Driver][mysqld-5.1.55-rel12.6-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘»refresh_date»,
T1.»pricelist_id»,
T1.tablename,
T3.»short_name»,
T2.»delivery_d’ at line 2
Не могу понять что и как.
ВНешнийисточник настроен правильно! Подключение есть. Таблицы сайта 1С показывает. Все подключается.
Запрос тоже правильный! Даже конструктором открывается. Но выдает бяку и как ее вылечить не могу понять.
ВОт текст запроса в 1С
Запрос = Новый Запрос();
Запрос.Текст =
«ВЫБРАТЬ
| pricelist.refresh_date КАК ДатаОбновления,
| pricelist.pricelist_id КАК ИД_прайслиста,
| pricelist.tablename КАК Таблица,
| providers_prices.provider_id.short_name КАК Поставщик,
| providers_prices.delivery_days КАК ДниДоставки,
| providers_prices.max_days КАК ДоставкаДо
|ИЗ
| ВнешнийИсточникДанных.СайтАвтоформула.Таблица.pricelist КАК pricelist
| ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.СайтАвтоформула.Таблица.providers_prices КАК providers_prices
| ПО (providers_prices.pricelist_id = pricelist.Ссылка)»;
Вот тут часть обсуждения — но результата не принесло.
http://forum.infostart.ru/forum26/topic78912/
Также пробовал сервере 2003 и на 2008.
Также пробовал 8.3 самую последнюю тестовую.
При полях с прочерками — ругается хоть бы что.
Наши партнеры работают без проблем со своей 1Ской.
Источник
Внешние источники. Подключение к сайту к базе MySQL для обмена. Ошибка ODBC. SQL
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: 1064
Описание: [MySQL][ODBC 5.1 Driver][mysqld-5.1.55-rel12.6-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘»refresh_date»,
T1.»pricelist_id»,
T1.tablename,
T3.»short_name»,
T2.»delivery_d’ at line 2
Не могу понять что и как.
ВНешнийисточник настроен правильно! Подключение есть. Таблицы сайта 1С показывает. Все подключается.
Запрос тоже правильный! Даже конструктором открывается. Но выдает бяку и как ее вылечить не могу понять.
ВОт текст запроса в 1С
Запрос = Новый Запрос();
Запрос.Текст =
«ВЫБРАТЬ
| pricelist.refresh_date КАК ДатаОбновления,
| pricelist.pricelist_id КАК ИД_прайслиста,
| pricelist.tablename КАК Таблица,
| providers_prices.provider_id.short_name КАК Поставщик,
| providers_prices.delivery_days КАК ДниДоставки,
| providers_prices.max_days КАК ДоставкаДо
|ИЗ
| ВнешнийИсточникДанных.СайтАвтоформула.Таблица.pricelist КАК pricelist
| ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.СайтАвтоформула.Таблица.providers_prices КАК providers_prices
| ПО (providers_prices.pricelist_id = pricelist.Ссылка)»;
Вот тут часть обсуждения — но результата не принесло.
http://forum.infostart.ru/forum26/topic78912/
Также пробовал сервере 2003 и на 2008.
Также пробовал 8.3 самую последнюю тестовую.
При полях с прочерками — ругается хоть бы что.
Наши партнеры работают без проблем со своей 1Ской.
Источник
Error odbc sqlstate 42000
This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.
Answered by:
Question
Good morning all. I need some help with a stored proc that is driving me up a wall. It’s probably something stairing me right in the face but I can’t see it!
I keep getting the following error on the procedure that I’m working on:
SQL-DMO (ODBC SQLSTATE: 42000)
ERROR 156: Incorrect syntax near keyword ‘AS’
Must declare the variable ‘@signid’
Must declare the variable ‘@signid’
CREATE PROCEDURE [dbo].[ws_savesignature2db]
@xml as text=»,
@image as image=»,
@imageformat as varchar(20)=»,
@imagename as varchar(40)=»,
@imagesize as int=0,
AS
insert into signaturetable
([image], imageformat, imagename, imagesize)
values
(@image, @imageformat,@imagename,@imagesize)
/*
if your XML field datatype is Text or nTEXT, use the code below in Sql Server 2000.
If you use Sql Server 2005, you can use varchar(max) or nvarchar(max) which will be
much easier and you do not need the code.
*/
select @signid = @@IDENTITY
DECLARE @ptrval binary(16)
SELECT @ptrval = TEXTPTR([xml])
FROM ws_signature
WHERE signid= @signid
if @ptrval is not null
WRITETEXT ws_signature.xml @ptrval @xml
GO
Any help you can give would be a life saver.
Источник
|
|||
pavlik
04.10.12 — 21:07 |
Incorrect syntax near the keyword ‘order’ |
||
pavlik
1 — 04.10.12 — 21:30 |
на сервере вот такой для БД collation «SQL_Latin1_General_CP1_CI_AS» |
||
МихаилМ
2 — 04.10.12 — 21:56 |
текст запроса в студию. |
||
pavlik
3 — 04.10.12 — 21:59 |
да нет никакого запроса. Создал элемент метаданных «Внешний источник данных». На форму вывалил несколько полей. Подключение происходит, поля отображаются верно (как на сервере). Однако ж талбица на форме пуста, при попытке сортирнуть данные — имеем ашипко. |
||
МихаилМ
4 — 04.10.12 — 22:07 |
насколько я помню, внешние источники работают через odbc. или трассировщиком субд ms sql (sql profiler) коли collation «SQL_Latin1_General_CP1_CI_AS» |
||
pavlik
5 — 04.10.12 — 22:39 |
пилять, вообще ничего не понимаю. Изначально от ODBC требовал все поля таблицы (>дохера). Если существенно ограничить количество полей — взлетает, сука. Нешто ограничение 8-ка имеет на такой случай? |
||
Живой Ископаемый
6 — 04.10.12 — 22:41 |
нет, 8-ка не имеет потому что сообщение от ОДБС. |
||
shuhard
7 — 04.10.12 — 22:54 |
(5) 42000 Syntax error or access violation |
||
pavlik
8 — 04.10.12 — 23:05 |
(7) блобов нету, читаю от sa |
||
shuhard
9 — 04.10.12 — 23:07 |
(8) прицепись через ADODB поверх ODBC и протестируй, |
||
pavlik
10 — 04.10.12 — 23:18 |
(9) ниасилит 8ка ADODB. Или я крепко ошибаюсь? |
||
shuhard 11 — 04.10.12 — 23:32 |
(10)[ ниасилит 8ка ADODB. Или я крепко ошибаюсь? ] |
|
TurboConf — расширение возможностей Конфигуратора 1С |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Archived Forums 361-380
>
SQL Server High Availability and Disaster Recovery
-
Вопрос
-
0
Нужно войти
Hi,
I am trying to restore a DB file using MSSQL server 2003 and getting an error as follows. Please help me.
ODBC SQLState : 42000
RESTORE DATABASE must be used in single user mode when trying to restore the master database. RESTORE DATABASE is terminating abnormally10 июля 2008 г. 9:58
Все ответы
-
0
Нужно войти
Why are you trying to restore the master database? If you are recovering the server, then that is OK. Otherwise, it is a bad idea.
10 июля 2008 г. 16:07
I am using PHP with sqlsrv drivers and am trying to run this query:
$InsertProfileQry = "INSERT INTO [ProfileRecord]
(rec_no,
dos_date,
profile_status,
age,
age_group,
dob,
gender,
last_name,
middle_name,
first_name,
address,
address2,
city,
full_city,
state,
zip,
phone,
status,
collection_date,
lrn_vs_private,
hospitalized,
submitted_by,
date_time
)
VALUES ($rec_no,
$dos_date,
$profile_status,
$age,
$age_group,
$dob,
$gender,
$last_name,
$middle_name,
$first_name,
$address,
$address2,
$city,
$full_city,
$state,
$zip,
$phone,
$status,
$collection_date,
$lrn_vs_private,
$hospitalized,
$submitted_by,
getdate() )";
Here’s sample data that I entered (I use print_r to view my data before inserting it, checking for errors):
Array
(
[dos_date] => 2022-04-30
[profile_status] => Active
[first_name] => John
[middle_name] =>
[last_name] => Doe
[dob] => 1965-01-01
[age] => 57
[age_group] => 50s
[gender] => M
[address] => 123 Maple Street
[address2] =>
[city] => MyCity
[state] => TX
[zip] => 78545
[phone] => 999-888-9999
[status] => Active
[collection_date] => 2022-04-29
[lrn_vs_private] => Public
[hospitalized] => N
[submitted_by] => Jane Doe
[submit_new] => SUBMIT
)
And I get the error message:
[0] => 42000
[SQLSTATE] => 42000
[1] => 102
[code] => 102
[2] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Incorrect syntax near 's'.
[message] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Incorrect syntax near 's'.
So, I have check everywhere were there is an ‘s’, but I don’t see anything that would cause this error.