2013-12-21 4 views
1

У меня есть проблема в моей строке соединения в C#, что я не помню, что мы должны написать вместо: SERVERNAME, USERNAME, PASSWORD в CS:как понять, что это имя пользователя и пароль базы данных

Data Source=SERVER NAME; Initial Catalog=DATABASE NAME; User ID=USERNAME; Password=PASSWORD 

Фактически я создал базу данных с именем LeitnerBox в sql-сервере, и я сделал несколько таблиц ... , и, наконец, я добавил нового пользователя из папки безопасности моей папки LeitnerBox, но я не дал никакого пароля и Я не знаю, что такое SERVERNAME? !!!? !! так где я могу найти эти данные ???

-> Я использую проверку подлинности Windows, когда я вхожу в sql с именем сервера IVS-PC!

+0

Пользователь ??? Вы имели в виду «login»? Строка подключения должна работать с входами, а не с пользователями. Я знаю, что это может сбивать с толку, так как имя ключа в строке подключения для указания логина называется 'User Id'. – Leo

+0

http://www.connectionstrings.com/ – Sklivvz

ответ

1

-> Я использую проверку подлинности Windows, когда я войти в систему sql с именем сервера IVS-PC!

я сделал базу данных с именем LeitnerBox в SQL сервере

1., если вы работаете в application с той же машине, где находится database вы можете использовать либо . или localhost для server name как они представляют текущая машина

или

если вы знаете hostname сервера Database (машина, где база данных доступна), вы также можете указать свой hostname.

2. для Database name вы можете дать LeitnerBox, поскольку вы хотите получить к нему доступ.

3. как вы используете windows authentication для входа в sql server вам не нужно предоставлять User ID и Password

Примечание:User ID и Password требуется при использовании SQL-Server Authentication для входа.

Метод 1:, если вы не знаете hostname из database расположенной машины

String ConnectionString ="Data Source=.; Initial Catalog=LeitnerBox; 
     Integrated Security=True;" 

Метод 2: если вы знаете hostname из database расположен машину

String ConnectionString ="Data Source=IVS-PC; Initial Catalog=LeitnerBox; 
    Integrated Security=True;" 

4.User ID и Password требуется, если вы используете SQL-Server Authentication для входа в систему.

Идентификатор пользователя SqlServer по умолчанию будет sa Пароль сервера Sql это пароль при установке базы данных Sql-Server.

Способ 3: с Sql-Server Authentication

String ConnectionString ="Data Source=IVS-PC; Initial Catalog=LeitnerBox; 
    User ID=sa;Password=mypassword;Integrated Security=True;" 
+0

Большое спасибо Я получил то, что должен делать , но я помню, прежде чем я использовал каждое имя пользователя и пароль для входа в sql и i использовали их в cs тоже !!! , так что я должен сделать, чтобы подключить i так? –

+0

@ user3125076: в тот момент, когда вы можете войти в систему, указав пароль пользователя и пароль на сервер sql, вам необходимо предоставить идентификатор пользователя и пароль при входе в систему с помощью SQL-Server Authenticaion' –

+0

@ user3125076: см. Мое подробное редактирование с 4-й точкой, accpet one ответа. –

1

Вы должны использовать ConnectionString как

"Сервер = локальный; Database = LeitnerBox Интегрированное безопасности = True;"

При использовании проверки подлинности сервера в SQL сервере, то вам нужно использовать имя пользователя и пароль, но и для проверки подлинности Windows, вам не нужно, что

+0

Я обновил решение с вами db –

Смежные вопросы