Создал образец приложения с одной страницей и классом aspx. Во время работы с vs studio я получаю вывод правильно. Когда я публикую его и помещаю эти файлы в interub -> wwwroot -> New Folder и открыл диспетчер IIS, конвертируйте новую папку в приложение и запустите ее. Его ошибка, показывающая ошибку, которая неспособна подключиться к db и отображать имя компьютера.Аутентификация SQL-окон не работает после локального размещения
Я думаю, что после размещения приложения пытается подключить db, используя имя компьютера, а не имя пользователя. Как это решить? Я добавляю файл файла и менеджера файла web.config ниже.
web.config
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<connectionStrings>
<add name="TestConnection" connectionString="data source=localhost\alex;initial catalog=Alex_Test; integrated security=SSPI; persist security info=False; Trusted_Connection=Yes"/>
</connectionStrings>
</configuration>
Manager.cs
string Connection = ConfigurationManager.ConnectionStrings["TestConnection"].ToString();
SqlConnection conn = null;
SqlCommand command = new SqlCommand();
SqlDataAdapter sqlDataAdapter = null;
conn.Open();
command.Connection = conn;
sqlDataAdapter = new SqlDataAdapter("SELECT FirstName,LastName FROM Employees ", conn);
dataSet = new DataSet();
sqlDataAdapter.Fill(dataSet, "Employees");
Спасибо Landern. Можете ли вы объяснить, как предоставить/предоставить пользователю IIS доступ к базе данных для пользователя. –
У MSDN есть ссылка на это, ваше перемещение может варьироваться в зависимости от вашей установки и используется ли MSSQL с помощью SQL Management Studio. https://technet.microsoft.com/en-us/library/ms172405(v=sql.105).aspx – Landern