Я просматриваю книгу, чтобы научить меня ASP.NET. Пока это так хорошо и даже на SQL в SQL Developer, но я не могу подключиться из внешних приложений.Строка подключения для Microsoft SQL Server 2008 R2 в ASP.NET
Я использую Visual Studio 2010 Pro SP1, SQL Server 2008 R2 Standard и Windows 7 Professional SP1 с использованием IIS 7.5. Язык, который я использую в ASP.NET, является VB.NET, но счастлив за C# ответов.
Я никогда не могу получить строку соединения рабочей
connectionString="Server=ASUS-P5Q\MSSQLSERVER;Database=Dorknozzle; User Id=xxxxxxxxx; Password=xxxxxxxxx;"
Я всегда получаю следующее сообщение об ошибке
Server Error in '/' Application.
Login failed for user 'ASUS-P5Q\xxxxxx'.Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'ASUS-P5Q\xxxxxxx'.
Source Error:
Line 17: conn.Open()**
Я выключен контроль учетных записей пользователей, антивирус и брандмауэр, но ничего works :-(
Почему' ASUS P5Q-\ MSSQLSERVER'? Вы пробовали простой 'localhost: port'? (Так как я думаю, вы пытаетесь подключиться с одного и того же компьютера) – walther
Можете ли вы подключиться к этому серверу/базе данных/пользователю/передать комбо с помощью Sql Server Management Studio? Или получить результаты в командной строке: 'sqlcmd -S ASUS-P5Q \ MSSQLSERVER -d Dorknozzle -U xxx -P xxx -Q" выбрать * из таблицы "'? –
Вы установили SQL Server с конкретным, именованным экземпляром или стандартным экземпляром по умолчанию?Если вы использовали экземпляр по умолчанию, тогда вы должны иметь возможность адресовать это как '.',' (local) 'или' ASUS-P5Q' в строке подключения - нет необходимости в 'MSSQLSERVER' в качестве имени экземпляра .... поэтому просто попробуйте: 'server = ASUS-P5Q; Database = ....' и посмотреть, работает ли это –