Size: a a a

SqlCom.ru - Стиль жизни SQL

2021 January 21

О奧

Олег 奧列格 (Ào liè gé)... in SqlCom.ru - Стиль жизни SQL
Andrey
Эта штука рестартит инстанс.
Да, к сожалению рестартит
источник

L

Les in SqlCom.ru - Стиль жизни SQL
спасибо!
источник

А

Александр in SqlCom.ru - Стиль жизни SQL
Les
в линуксе можно к примеру просто через ps axu|grep postgres
есть что-то подобное в винде?
источник

А

Александр in SqlCom.ru - Стиль жизни SQL
Можно тут посмотреть, но сразу скажу, что через сэйф мод - это остановка сервака.
источник

А

Александр in SqlCom.ru - Стиль жизни SQL
Там есть ещё 2 метода по сбросу пароля от SA
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Les
в линуксе можно к примеру просто через ps axu|grep postgres
есть что-то подобное в винде?
источник

L

Les in SqlCom.ru - Стиль жизни SQL
спасибо! удалось на самом деле оперативно выпросить учетку
источник

L

Les in SqlCom.ru - Стиль жизни SQL
а другие решения искал на панике =)
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Переслано от Андрій
Ребята, подскажите плиз, есть csv файл в котором в конце какаято фигня, втипа пустые символы. как их можно обойти?
вангую что это они так в екселе эту хрень сохранили....
файл в итоге должен гурзится булк инсертом.
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Андрій
Переслано от Андрій
Ребята, подскажите плиз, есть csv файл в котором в конце какаято фигня, втипа пустые символы. как их можно обойти?
вангую что это они так в екселе эту хрень сохранили....
файл в итоге должен гурзится булк инсертом.
у BULK INSERT есть параметер LASTROW, но проще мне кажется в файле просто удалить
https://docs.microsoft.com/ru-ru/sql/t-sql/statements/bulk-insert-transact-sql

также рекомендую свою хранимку (обвязка вокруг BULK INSERT), которая позволяет обходить некоторые ограничения этого метода и упрощает с ним работу https://github.com/ktaranov/sqlserver-kit/blob/master/Stored_Procedure/dbo.usp_BulkUpload.sql
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
у BULK INSERT есть параметер LASTROW, но проще мне кажется в файле просто удалить
https://docs.microsoft.com/ru-ru/sql/t-sql/statements/bulk-insert-transact-sql

также рекомендую свою хранимку (обвязка вокруг BULK INSERT), которая позволяет обходить некоторые ограничения этого метода и упрощает с ним работу https://github.com/ktaranov/sqlserver-kit/blob/master/Stored_Procedure/dbo.usp_BulkUpload.sql
Загружается ежедневно, надо автоматизировать.
Думал над тем что бы файл в строку загрузить и реплейсом удалить, но так себе решение...
Щас гляну lastrow, спасибо!
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Андрій
Загружается ежедневно, надо автоматизировать.
Думал над тем что бы файл в строку загрузить и реплейсом удалить, но так себе решение...
Щас гляну lastrow, спасибо!
если в файле будет переменное количество строк, то этот параметер вам не поможет, в этом случае можете просто попробовать MAXERRORS параметер покрутить (хотя он по умолчанию равен 10 и в случае невалидной одной строки должно было все остальное загрузиться насколько я помню)
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
если в файле будет переменное количество строк, то этот параметер вам не поможет, в этом случае можете просто попробовать MAXERRORS параметер покрутить (хотя он по умолчанию равен 10 и в случае невалидной одной строки должно было все остальное загрузиться насколько я помню)
С LastRow работает, но да, количество переменное.
MaxErrors абсолютно не реагирует, всеравно выбивает ошибку "An unexpected end of file"
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Андрій
С LastRow работает, но да, количество переменное.
MaxErrors абсолютно не реагирует, всеравно выбивает ошибку "An unexpected end of file"
а сам исходный excel есть?
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Андрій
Загружается ежедневно, надо автоматизировать.
Думал над тем что бы файл в строку загрузить и реплейсом удалить, но так себе решение...
Щас гляну lastrow, спасибо!
загружается как, через SSIS? хранимая процедура на джобе?
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
а сам исходный excel есть?
к нам приходит csv файл с росширением .xls
увы происхождение неизвестно.
загружается через хранимку на джобе.
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Андрій
к нам приходит csv файл с росширением .xls
увы происхождение неизвестно.
загружается через хранимку на джобе.
добавьте шаг в джоб до запуска хранимки где через powershell удаляйте последнюю строку в файле (как пример, https://stackoverflow.com/questions/31804594/powershell-3-remove-last-line-of-text-file)
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
О супер, спасибо, тоже думал прикрутить как-нибудь чтобы повершелом искало и заменяло CHAR(0)
но наверно проще взять строку, и если начинается с чар 0 - полностью удалить.
источник

SW

Sergey Well in SqlCom.ru - Стиль жизни SQL
Добрый день. Есть у меня AlwaysOn на стандарте. Надо произвести обновление софта, которое будет вносить много изменений в БД. Нагенерит тьму логов, которые забьют  диск.  Вывезти не будем успевать. Какую правильнее стратегию выбрать?
источник

M

Marat in SqlCom.ru - Стиль жизни SQL
вывести базу из группы, после обновления добавить обратно
источник