SQL providerweb.config의 이름
ASP를 사용하고 있습니다.NET(Framework 2) 및 web.config에서 데이터베이스 연결 문자열(SQL 2005) 설정.
현재 "을(를) 사용하고 있습니다.providerName=SqlServer
".
모든 데이터 액세스는 다음을 사용하여 수행됩니다.System.Data.SqlClient
- 그러므로 우리가 변해야 할 것은providerName=System.Data.SqlClient
? 웹에서 providerName의 많은 예를 찾을 수 있지만 providerName=SqlServer가 실제로 무엇을 의미하는지 설명하는 것은 거의 없습니다.
차이가 있나요?현재 지정한 providerName에서 실제로 레거시 클라이언트를 참조하고 있거나(그리고 더 느린 클라이언트도 있음) ASP에서 사용할 수 있는 SqlClient보다 훨씬 효율적인 클라이언트가 있는지 걱정됩니다.NET?
System.Data.SqlClient
가.SQL 서버용 NET Framework Data Provider(즉, SQL 서버용 NET Framework Data Provider).SQL Server용 NET 라이브러리.
어딘지 몰라.providerName=SqlServer
출신이다.연결 문자열의 공급자 키워드와 혼동할 수 있습니까?(나도 내가 그랬다는 걸 알아요 :)
web.config에서 당신은 다음을 가지고 있어야 합니다.System.Data.SqlClient
providerName 특성의 값으로 지정합니다.그것은.사용 중인 NET Framework Data Provider.
<connectionStrings>
<add
name="LocalSqlServer"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
http://msdn.microsoft.com/en-US/library/htw9h4z3(v=VS.80).aspx 참조
WebConfigurationManager.ConnectionStrings["YourConnectionString"].ProviderName;
언급URL : https://stackoverflow.com/questions/5484771/sql-providername-in-web-config
'programing' 카테고리의 다른 글
Oracle에서 row_number 속도를 높이려면 어떻게 해야 합니까? (0) | 2023.09.06 |
---|---|
LabVIEW를 MySQL Maria에 연결하려면 어떻게 해야 합니까?DB (0) | 2023.09.06 |
약속 가져오기 본문 읽기 (0) | 2023.09.06 |
는 인덱스에서 키 열로 사용할 수 없는 유형입니다. (0) | 2023.09.06 |
my gitlab-ci에서 주상 mariadb 서비스를 추가하는 방법 (0) | 2023.09.06 |