не могу открыть базу данных в локальных сетях - PullRequest
0 голосов
/ 19 марта 2011

Я пишу win-приложение и создаю свою базу данных на сервере с помощью codes.now, каждый клиент в локальной сети не может войти в мою базу данных, и произошла эта ошибка

:"cannot open database "test" requested by the login.the login failed for user "farzane".

строка подключения длясделать мою базу данных:

ConnectionString=@"Data Source=SERVER\SQLEXPRESS;Initial Catalog=master;Integrated security=SSPI;Persist Security Info=False";

и это моя строка подключения для открытия моей базы данных:

ConnectionString=@"Data Source=SERVER\SQLEXPRESS;Initial Catalog=test;Integrated security=SSPI;Persist Security Info=False"; 

как дать разрешение на вход в мою базу данных любому клиенту с кодами ???заранее спасибо за любую помощь.

Ответы [ 3 ]

1 голос
/ 19 марта 2011

Я бы проверил две вещи здесь:

  1. Убедитесь, что ваша установка SQL Express разрешает удаленные подключения.(Простота проверки с помощью диспетчера SQL Server Studio).
  2. Вы используете доверенную аутентификацию в строке подключения.Вы должны явно предоставить пользователям вашего домена доступ к базе данных.Вам придется это сделать в SQL Server.
0 голосов
/ 19 марта 2011

Очков я сделал вывод:

  1. Прежде всего, пользователи, которые собираются создать базу данных, должны быть авторизованы для использования основной базы данных.Поэтому попросите своего администратора разрешить разрешение farzanne.

  2. Если вы (farzanne) являетесь администратором, установите farzanne для создания прав доступа к базам данных.Или другие пользователи, которые могут создавать базы данных.Кроме того, если вы разрешите всем пользователям, ваше приложение будет трудно обрабатывать, поэтому будьте бдительны.

  3. Что необходимо для динамического создания базы данных из приложения.Является ли это частью установки или развертывания, или вы создаете изолированное пространство, которое отличается от другой базы данных другого пользователя.

0 голосов
/ 19 марта 2011

вы используете домен для сети?если да, то убедитесь, что имя пользователя имеет доступ к SQL-серверу

, если вы используете рабочую группу, тогда она не будет работать ... просто создайте пользователя на сервере SQL и используйте сервер SQLавторизация на сервере и строка подключения

...