sqlserver 错误18456

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver 错误18456相关的知识,希望对你有一定的参考价值。

sqlserver用windows 身份验证可以登录,但是新建用户名(如dt)、密码登录不了,而且查看该用户名,显示密码和我设置的位数都不一样。我现在要C#链接数据库,是不是一定要有数据库的用户名和密码?不用密码可以吗?代码怎么写?拜托回答具体些~~谢谢~

首先sqlserver的密码是密文的,管理员也看不到内容和位数
然后你可能只创建了数据库的用户dt,并没有创建登录名,
创建用户的步骤是先创建登录名,然后在数据库中创建用户,
或者给此登录名直接赋予数据库的相应权限
(这样相当于将该登录名映射到该数据库的内置角色中,拥有内置角色权限)
最后连接字符串可以选择访问本地用windows身份登录
"Integrated Security=SSPI;initial catalog=数据库名;datasource=(local);connect Timeout=20"
参考技术A 可以直接在VS上菜单项:视图——然后:服务器管理器——数据连接点右键添加连接,本机服务器输入点,然后选择数据库点确定后,点反键属性,data source的那一段copy就OK了 参考技术B 我觉得你可以去参考下下面的网站吧,相信这里有你所想要的资料吧。

SQLSERVER还原数据库失败:错误: 3154

  在SQL Server 2008版本中还原从sql server 2005备份出来的数据库时,提示错误:“备份集中的数据库备份与现有的 ‘***‘ 数据库不同。RESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3154)”。

         在这里小编记录一下SQL Server2008 3154错误的解决办法,希望对大家有所帮助。

百度经验:jingyan.baidu.com

工具/原料

 
  • SQL Server2008

百度经验:jingyan.baidu.com

原因分析

 
  1. 1

    在SQL Server2005及以下版本做数据库备份还原时,需要首先建立数据库,然后才能进行数据库还原操作;而在SQL Server2005以上版本做数据库还原时,不需要建立数据库,可以直接进行数据库备份操作,否则执行数据库还原操作时会报3154错误。

    END

百度经验:jingyan.baidu.com

SQL Server2008数据库还原操作实例

 
  1. 1

    以还原test数据库为例。

  2. 2

    首先启动SQL Server2008软件,展开左侧目录树,在【数据库】节点上右键点击,弹出右键菜单,如图所示

  3. 3

    选择【还原文件和文件组(E)...】功能,弹出的【还原文件和文件组】对话框,在还原目标中的【目标数据库(Q)】一栏填入数据库名称,这里填入test,在还原的源中选择【源设备】,点击右侧红色框中的按钮,如图所示

  4. 4

    在弹出的【指定备份】对话框中选择【添加】按钮,弹出【选择文件】对话框,选择数据库备份的位置,选中后点击确认,在【指定备份】对话框中就会显示数据库备份列表,选择想要恢复的数据库备份,点击确定即开始数据库恢复,如图所示

    END

以上是关于sqlserver 错误18456的主要内容,如果未能解决你的问题,请参考以下文章

如何解决sql server18456错误

如何解决sql server18456错误

Microsoft SQL Server,错误: 18456

sqlserver数据库18456错误怎么解决?

数据库本地连接失败,错误代码18456怎么解决?

SqlServer数据库sa登录失败,错误18456