ASP.Net C # ASPNETDB.mdb с разработчиками SQL 2008 R2 и SQL Express 2008 R2 - PullRequest
0 голосов
/ 04 января 2012

Я установил экземпляры SQL Express и редакции SQL Developers. Я установил свою клиентскую базу данных в редакции SQL для разработчиков, используя LINQ to Entities. Я перенес SQL Express из-за проблем с SQL Express и многоуровневым приложением (3 проекта).

Я готов добавить в свой поставщик членства (как участника, так и поставщика ролей) мое приложение, но я хочу быть уверенным, что оно создано с использованием SQL Developers Edition. Как мне создать провайдера?

Кроме того, будучи новичком, мне нужна помощь в создании строки подключения для моей базы данных ASPNETDB.mdb.

Заранее спасибо!

1 Ответ

0 голосов
/ 04 января 2012

если вы хотите использовать Trusted Connection, используйте что-то вроде этого ... Я бы рекомендовал перенести эти значения в файл web.config или app.config, если бы я был в файле .config, он бы выглядел примерно так

<appSettings>
<add key="strConnectionString" value="Data Source=YourDomain\ServerName;
    Initial Catalog=yourDatabaseNameP;User ID=YourUser;Trusted_Connection=yes"/>
</appSettings>

// .NET DataProvider -- Trusted Connection  

using System.Data.SqlClient;

SqlConnection conn = new SqlConnection();
conn.ConnectionString = 
              "Data Source=ServerName;" + 
              "Initial Catalog=DataBaseName;" + 
              "Integrated Security=SSPI;"; 
conn.Open();

или

// .NET DataProvider -- Standard Connection  

using System.Data.SqlClient;

SqlConnection conn = new SqlDbConnection();
conn.ConnectionString = 
              "Data Source=ServerName;" + 
              "Initial Catalog=DataBaseName;" + 
              "User id=UserName;" + 
              "Password=Secret;"; //change to fit your case
conn.Open();
...