Member 13522501 Ответов: 2

Как создать новую таблицу в БД на хосте?


привет
у меня есть база данных в моем хосте. я хочу создать в нем новую таблицу.
первый метод заключается в том, что вы загружаете БД с хоста, затем создаете новую таблицу, а затем загружаете ее на хост.
но есть и расходы.
я хочу создать новую таблицу без загрузки и загрузки БД с/на хост.
ниже приведен код create table в localhost db. как я могу изменить его на запуск в Хосте.
есть ли новый метод для этой идеи?


ИСПОЛЬЗУЙТЕ [ASPNETDB]
ГО

/****** Объект: таблица [dbo].[Login_tbl] Дата Сценария: 22.12.2018 07:38:07 ******/
УСТАНОВИТЕ ANSI_NULLS НА
ГО

УСТАНОВИТЕ QUOTED_IDENTIFIER НА
ГО

Создайте таблицу [dbo].[Login_tbl](
[id] [int] IDENTITY(1,1) NOT NULL,
[Имя пользователя] [nvarchar](50) NULL,
[Пароль] [nvarchar](50) NULL,
Ограничение [PK_Login_tbl] первичный ключ КЛАСТЕРИЗОВАН
(
[id] ASC
)С (КАК = ВЫКЛ, STATISTICS_NORECOMPUTE = OFF, ТО ЗНАЧЕНИЕ IGNORE_DUP_KEY = OFF, ТО ПАРАМЕТРЫ ALLOW_ROW_LOCKS = ON, ТО ALLOW_PAGE_LOCKS ИНСТРУКЦИИ =) НА [ОСНОВНОЙ]
) НА [ПЕРВИЧНОМ]

ГО


спасибо

Что я уже пробовал:

я не знаю, что мне делать.



помощь

2 Ответов

Рейтинг:
2

OriginalGriff

Это действительно выполняется "на хосте" - SQL-код всегда выполняется на экземпляре SQL Server, на который вы его отправляете.

Единственное, что может помешать ему работать на "реальном" SQL-сервере, но работать на версии разработки, - это авторизация (если у вашего пользователя SQL нет разрешения на создание таблиц) или то, что таблица уже существует.

Но... это отвратительный стол! Никогда не храните пароли в открытом виде - это серьезная угроза безопасности. Здесь есть некоторая информация о том, как это сделать: Хранение паролей: как это сделать.[^]


Рейтинг:
1

RickZeeland

Вы можете найти этот пример полезным: https://www.dotnetperls.com/sqlclient[^]
Как уже сказал OriginalGriff, вам нужны правильные разрешения для создания таблицы на сервере.