очень странная ситуация, Буду рад если кто-то поможет. Было создано приложение на VB.NET. На тестовой версии с тестовыми серверами все работало. теперь готовый проект попытался запустить на реальной системе. вначале не оказалось фрейворка. Поставил, потом оказалось что MDAC сратый обновил. А вот потом вот такое сообщение. Странно то что если создать просто asp (не aspx) то работает. А вот тут вот такаЯ СИТУАЦИЯ. Честно говоря, с ASP или ASP.NETвообще не сталкивался. Пришлось срочно интерфейс для пользоватлей делать на ASP.NET поэтому опыта мало. Буду рад за ответы. Спасибо.
Хотелось бы добавить:
— использую коннектион стринг: server=****;uid=**;pwd=******;database=***** (звездочками указаны реальные данные)
— IIS 5
-SQL SERVER 2000
как работает фаервол не знаю
сервер ломается на Me.SqlConnectionDB.Open()
IIS and SQL SERVER ставвил не я. Поэтому конфинурацию не могу сказать.Посмотреть особо не дают.
Если у SQL SERVER 2000 аутентификация — Windows only, то коннектион стринг должен быть такой:
packet size=4096;integrated security=SSPI;data source=***;persist security info=False;initial catalog=***
Если установлена смешанная аутентификация.
то такой:
user id=***;data source=***;initial catalog=***;password=***
думаю, что проблемы из-за доступа к SQL SERVER 2000
Здравствуйте, Аноним, Вы писали:
А>Если у SQL SERVER 2000 аутентификация — Windows only, то коннектион стринг должен быть такой: А>packet size=4096;integrated security=SSPI;data source=***;persist security info=False;initial catalog=***
А>Если установлена смешанная аутентификация. А>то такой: А>user id=***;data source=***;initial catalog=***;password=***
А>думаю, что проблемы из-за доступа к SQL SERVER 2000
А>данное сообщение получено с www.gotdotnet.ru А>ссылка на оригинальное сообщение
Ja tozhe tak dumayu, Izmenil stroku kak ti skazal. ne pomoglo. vo tolko teper lomaetsja na
Line 56: Me.SqlConnectionPersonal.Open()
Line 57: Me.SqlDataAdapterPersonal.Fill(Me.DataSetPersonal)
na 57 stroke
Здравствуйте, BabyToys, Вы писали:
BT>Добавь в web.config в <system.web>
BT> <identity impersonate="true" />
BT>должно помочь.
A kuda tochnee stavit? tam dostatachno mnogo vsjakih zagalovkov
Re[2]: SQL Server does not exist or access denied
От:
Аноним
Дата:
27.10.04 13:53
Оценка:
Может у тебя ошибка в коде.
У меня получение DataSet выглядит так:
Dim CONNECT As String = "user id=***;data source=***;initial catalog=***;password=***"
Dim sql As String = "select id from table"
Dim ds As New DataSet
Dim BazaConn As SqlConnection = New SqlConnection(CONNECT)
Dim selectCMD As SqlCommand = New SqlCommand(sql, BazaConn)
Dim BazaDA As SqlDataAdapter = New SqlDataAdapter
BazaDA.SelectCommand = selectCMD
Try
BazaConn.Open()
BazaDA.Fill(ds)
Return ds
Catch ex As SqlClient.SqlException
MsgBox("Ошибка чтения: " & ex.Message)
Finally
BazaConn.Close()
End Try
Здравствуйте, Аноним, Вы писали:
А>Может у тебя ошибка в коде. А>У меня получение DataSet выглядит так:
А> Dim CONNECT As String = "user id=***;data source=***;initial catalog=***;password=***" А> Dim sql As String = "select id from table" А> Dim ds As New DataSet А> Dim BazaConn As SqlConnection = New SqlConnection(CONNECT) А> Dim selectCMD As SqlCommand = New SqlCommand(sql, BazaConn) А> Dim BazaDA As SqlDataAdapter = New SqlDataAdapter А> BazaDA.SelectCommand = selectCMD А> Try А> BazaConn.Open() А> BazaDA.Fill(ds) А> Return ds А> Catch ex As SqlClient.SqlException А> MsgBox("Ошибка чтения: " & ex.Message) А> Finally А> BazaConn.Close() А> End Try
А>данное сообщение получено с www.gotdotnet.ru А>ссылка на оригинальное сообщение
Ja ne dumayu chto oshibka v kode. Delo v tom chto na otdelnom servere (v drugoy podseti) vse rabotaet
Здравствуйте, ruslrain, Вы писали:
R>Здравствуйте, BabyToys, Вы писали:
BT>>Добавь в web.config в <system.web>
BT>> <identity impersonate="true" />
BT>>должно помочь. R>A kuda tochnee stavit? tam dostatachno mnogo vsjakih zagalovkov
1. Открываешь на редактирвоание файл web.config
2. Находишь в нем элемент <system.web> (если ничего лишнего в Web.config Нет то он будет видим)
3. Сразу после него вставляй строку
<identity impersonate="true" />
4. Запускай приложение
P.S. web.config — это xml, там нет заголовков, а есть элементы (оформлены угловыми скобками), вот тебе и нужно добавить подэлемент <identity impersonate="true" /> к элементу <system.web>.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="MyKey" value="MyKeyValue"/>
....
</appSettings>
<system.web> <!-- ВОТ ОН НУЖНЫЙ ЭЛЕМЕНТ -->
<identity impersonate="true" /> <!-- ВОТ ЭТО НУЖНО ДОБАВИТЬ -->
<!-- DYNAMIC DEBUG COMPILATION
Set compilation debug="true" to enable ASPX debugging. Otherwise, setting this value to
false will improve runtime performance of this application.
Set compilation debug="true" to insert debugging symbols (.pdb information)
into the compiled page. Because this creates a larger file that executes
more slowly, you should set this value to true only when debugging and to
false at all other times. For more information, refer to the documentation about
debugging ASP .NET files.
-->
<compilation defaultLanguage="c#" debug="true"/>
.... и т.д.