Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: ASP.NET и БД Добавлено: 17.08.05 14:16  

Автор вопроса:  Anechka | ICQ: 206683087 
День добрый, помогите пожалуйста!!
Мне надо программно приконнектится к базе SQL, расположенной на другой машине, то есть к серверу. В книжке, которую мне подсунули в прмере написано

Dim DataConnection As Data.SqlClient.SqlConnection
DataConnection = New Data.SqlClient.SqlConnection("server=(local); uid=sa; pwd=; database=Dating")
Dim DataCommand As Data.SqlClient.SqlCommand
Dim InsertCmd As String = "insert into Dating (USERNAME, SEX, EMAIL, ABOUT, AGE) values (@Usname, @Sex, @Email, @About, @Age) "
        DataCommand = New Data.SqlClient.SqlCommand(InsertCmd, DataConnection)
...
DataCommand.Connection.Open()

Но в примере используется база данных, размещенная на той же машине, что и приложение. А как мне подключиться к удаленной?

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 17.08.05 15:31
Вместо (local) прописать имя сервера либо IP.

Ответить

Номер ответа: 2
Автор ответа:
 danser



ICQ: 299287824 

Вопросов: 76
Ответов: 209
 Профиль | | #2 Добавлено: 18.08.05 09:10
Посмотри линк на этом форуме:
http://www.vbnet.ru/forum/show.aspx?id=70286

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 18.08.05 10:36
Вот например как я к БД подключаюсь:

Password=*****;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=SURMENOK\SQL2005

Ответить

Номер ответа: 4
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #4 Добавлено: 19.08.05 00:07
Вот например как я к БД подключаюсь:

Password=*****;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=SURMENOK\SQL2005


Кстати, вопрос почти в тему.

Например, в Защищенном коде обещали каждого к стенке ставить и расстреливать, кто будет в web.config хранить логин и пароль в Connection String.

Тогда вопрос - где его хранить (речь идет об обычном хостинге)?

ИМХО, использовать Windows-авторизацию - ненадежно, тк все сайты на физическом сервере работают под одной учетной записью.

В реестре - аналогично, ненадежно, да и не дадут ничего в реестр писать, 90%.

Какой выход? Web.config?

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 19.08.05 04:32
Ховард с Лебланком рекомендуют использовать ля хранения строки соединения Data Protection API (DPAPI).

В ASP .NET 2.0 сделана возможность шифрования содержимого Web.Config для пущей безопасности.

Ответить

Номер ответа: 6
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #6 Добавлено: 19.08.05 12:37
Плз, подробнее, что это за DPAPI и как его можно применять в этом случае.

Ответить

Номер ответа: 7
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #7
Добавлено: 19.08.05 13:12
Самя я с ним не работал, для подробностей читай Защищенный код и MSDN.
Предназначен для защиты секретных данных. Данные сохраняются в хранилище в шифрованном виде, доступ к данным может получить только учетная запись, эти данные создавшая.
Это unmanaged API.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам