Pra*_*nay 6 database sql-server database-installation sql-server-2008
在我的.exe设置中有连接字符串
Data Source=SERVER;Initial Catalog=POS_Chimur;User ID=sa;Integrated security=false
Run Code Online (Sandbox Code Playgroud)
我必须为此exe安装数据库,根据上面的connectionString将需要什么设置.
到目前为止,我已经安装了sql server,其默认实例名称为pc SERVER.仍然我无法连接上面的连接字符串.
你需要欺骗自己的方式.以下是我将如何解决这个问题:
Data Source=SERVER;
Run Code Online (Sandbox Code Playgroud)
您可以使用"SQL Server配置管理器","别名"创建别名以指向最终实例
Initial Catalog=POS_Chimur;
Run Code Online (Sandbox Code Playgroud)
您需要一个名为POS_Chimur的数据库
User ID=sa;Integrated security=false
Run Code Online (Sandbox Code Playgroud)
在这里,您需要提供一个名为sa且没有密码的SQL登录名.我建议将实际sa帐户重命名为original_sa,然后创建一个名为sa且没有密码的新帐户.您还需要使用此代码在POS_Chimur数据库中为该新帐户创建用户映射.
CREATE USER sa FOR LOGIN sa;
ALTER ROLE [db_owner] ADD MEMBER sa;
Run Code Online (Sandbox Code Playgroud)
如果DBO不起作用,那么如果仍有错误,可以给它SysAdmin权限.
如果您使用的是SQL Server安全性,则需要指定用户名和密码,如下所示(将mySApassword替换为实际密码):
Server=SERVER;Database=POS_Chimur;User Id=sa;Password=mySApassword;
Run Code Online (Sandbox Code Playgroud)
如果您要使用Windows安全性,则需要此连接字符串:
Server=SERVER;Database=POS_Chimur;Trusted_Connection=True;
Run Code Online (Sandbox Code Playgroud)
如果您在运行SQL Server的同一台计算机上运行可执行文件,则可以将"SERVER"替换为"." 为了使它适用于所有计算机,如果您需要将其分发到多台PC.
以下是有关SQL Server 2008连接字符串的更多信息.
我主要看到两点:
您正在使用 SQL Server 登录名进行连接
该帐户是sa并且没有密码
执行这些步骤后,请注销,然后再次尝试登录,但将身份验证下拉值更改为“SQL Server 身份验证”并尝试使用sa和空密码登录,如果有效,则连接字符串应该没问题也。
归档时间: |
|
查看次数: |
235 次 |
最近记录: |