[SQL] Windows 인증을 사용하여 SQL 서버에 연결
SQLWindows 인증을 사용하여 SQL 서버에 연결
나는 다음과 같은 코드를 사용하여 SQL 서버에 연결을 시도 할 때 :
SqlConnection con = new SqlConnection("Server=localhost,Authentication=Windows Authentication, Database=employeedetails");
con.Open();
SqlCommand cmd;
string s = "delete employee where empid=103";
나는 다음과 같은 오류가 발생합니다 :
해결법
-
==============================
1.SQL Server에 대한 연결 문자열은 더 같아야합니다 : "; 데이터베이스 = employeedetails; 서버 = 로컬 호스트 통합 보안이 True =;"
SQL Server에 대한 연결 문자열은 더 같아야합니다 : "; 데이터베이스 = employeedetails; 서버 = 로컬 호스트 통합 보안이 True =;"
당신은 SQL Server의 명명 된 인스턴스가있는 경우, 당신은 추가해야합니다 그 아니라, 예를 들어, 같은 "서버 = 로컬 호스트 \ SQLEXPRESS"
-
==============================
2.연결 문자열이 잘못되었습니다
연결 문자열이 잘못되었습니다
<connectionStrings> <add name="ConnStringDb1" connectionString="Data Source=localhost\SQLSERVER;Initial Catalog=YourDataBaseName;Integrated Security=True;" providerName="System.Data.SqlClient" /> </connectionStrings>
-
==============================
3.적절한 연결 문자열의 샘플의 톤에 대한 www.connectionstrings.com를 확인하십시오.
적절한 연결 문자열의 샘플의 톤에 대한 www.connectionstrings.com를 확인하십시오.
귀하의 경우에는, 이것을 사용 :
Server=localhost;Database=employeedetails;Integrated Security=SSPI
업데이트 : 분명히, 서비스 계정은 SQL 서버에 대한 액세스 권한이없는 ASP.NET 웹 응용 프로그램을 실행하는 데 사용하고, 당신은 아마 당신의 웹 사이트에 "익명 인증"을 사용하고 해당 오류 메시지에서 판단.
당신 그래서이 계정을 추가하거나 필요는 SQL Server 로그인으로 AppPool을 \ ASP.NET V4.0를 IIS 및 데이터베이스에 해당 로그인 액세스 권한을 부여하거나, 그래서 당신의 ASP.NET 웹 사이트의 "Windows 인증"을 사용하여로 전환해야 호출 Windows 계정이 SQL Server에 통과 및 SQL Server의 로그인으로 사용됩니다.
-
==============================
4.당신은 당신의 Web.config 파일 내에서 ConnectionString을 추가해야
당신은 당신의 Web.config 파일 내에서 ConnectionString을 추가해야
<connectionStrings> <add name="ASPNETConnectionString" connectionString="Data Source=SONU\SA;Initial Catalog=ASPNET;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings>
그런 다음 아래로 SQL 연결 문자열을 쓰기 :
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; using System.Configuration; public partial class WebPages_database : System.Web.UI.Page { SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ASPNETConnectionString"].ToString()); SqlDataAdapter da; DataSet ds; protected void Page_Load(object sender, EventArgs e) { } protected void btnAdmnNumber_Click(object sender, EventArgs e) { string qry = "select * from Table"; da = new SqlDataAdapter(qry, con); ds = new DataSet(); da.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); } }
자세한 내용은이 링크를 클릭하십시오 방법 : Windows 인증과 SQL에 연결
Windows 인증과 SQL 서버
-
==============================
5.이것은 나를 위해 일한 :
이것은 나를 위해 일한 :
web.config 파일에;
<add name="connectionstring name " connectionstring="server=SQLserver name; database= databasename; integrated security = true"/>
-
==============================
6.저도 같은 문제에 직면하고 이유는 단일 백 슬래시이었다. 나는 내 "데이터 소스"에 이중 백 슬래시를 사용하고는 일
저도 같은 문제에 직면하고 이유는 단일 백 슬래시이었다. 나는 내 "데이터 소스"에 이중 백 슬래시를 사용하고는 일
connetionString = "Data Source=localhost\\SQLEXPRESS;Database=databasename;Integrated Security=SSPI";
-
==============================
7.이 코드를 사용
이 코드를 사용
Data Source=.;Initial Catalog=master;Integrated Security=True
from https://stackoverflow.com/questions/18605533/connecting-to-sql-server-using-windows-authentication by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 패스에서 PostgreSQL을보기로 ""매개 변수? (0) | 2020.06.23 |
---|---|
[SQL] 복합 기본 키 : 그것이 좋은지 나쁜지 (0) | 2020.06.23 |
[SQL] SQL 서버 테이블 작성 날짜 쿼리 (0) | 2020.06.23 |
[SQL] SQL을 복원하면서 psql의 잘못된 명령 \ N (0) | 2020.06.23 |
[SQL] SQL에서 해커 뉴스 랭킹 알고리즘을 구현 (0) | 2020.06.23 |