![](/img/trans.png)
[英]What is the connection String to connect to the SQL Server database in web.config?
[英]What setting has to be done to connect with database with this connection string given below?
在我的.exe设置中有连接字符串
Data Source=SERVER;Initial Catalog=POS_Chimur;User ID=sa;Integrated security=false
我必须为此exe安装数据库,根据上面的connectionString将需要什么设置。
到目前为止,我已经安装了sql server,其默认实例名称为pc SERVER 。 仍然我无法连接上面的连接字符串。
你需要欺骗自己的方式。以下是我将如何解决这个问题:
Data Source=SERVER;
您可以使用“SQL Server配置管理器”,“别名”创建别名以指向最终实例
Initial Catalog=POS_Chimur;
您需要一个名为POS_Chimur的数据库
User ID=sa;Integrated security=false
在这里,您需要提供一个名为sa且没有密码的SQL登录名。 我建议将实际的sa帐户重命名为original_sa,然后创建一个名为sa且没有密码的新帐户。 您还需要使用此代码在POS_Chimur数据库中为该新帐户创建用户映射。
CREATE USER sa FOR LOGIN sa;
ALTER ROLE [db_owner] ADD MEMBER sa;
如果DBO不起作用,那么如果仍有错误,可以给它SysAdmin权限。
如果您使用的是SQL Server安全性,则需要指定用户名和密码,如下所示(将mySApassword替换为实际密码):
Server=SERVER;Database=POS_Chimur;User Id=sa;Password=mySApassword;
如果您要使用Windows安全性,则需要此连接字符串:
Server=SERVER;Database=POS_Chimur;Trusted_Connection=True;
如果您在运行SQL Server的同一台计算机上运行可执行文件,则可以将“SERVER”替换为“。” 为了使它适用于所有计算机,如果您需要将其分发到多台PC。
您需要提及提供商。 您的connectionstring应如下所示。
数据源= SERVER;初始目录= POS_Chimur;用户ID = sa;集成安全性=假; 供应商= “System.Data.SqlClient的”
我主要看两件事:
您正在连接SQL Server登录
此帐户是sa ,没有密码
执行这些步骤后,请注销,然后尝试再次登录,但将身份验证下拉值更改为“SQL Server身份验证”并尝试使用sa和空密码登录,如果有效,则连接字符串应该没问题太。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.