我在SQL Server对象资源管理器里面找到了数据库,但是打开之后,这里面的数据库都访问不了,标识上面有灰色的叉叉,然后这里面的数据库怎么也跟我的SQL Server2012里面的数据库不一样?我现在想创建一个数据库然后再在我的C#程序里面调用,请问怎么操作?
1、从图2看,是安装sql server 2012版本。建议改用sql server认证模式,用sa或其他用户连接数据库,便于后续迁移;
2、从图1中,建议试试:
1)点左上角的加号,新建连接,比如localhost\实例名,无实例名直接localhost,输入sa及密码,即可连接。也可以用windows认证方式。如果能连接,说明SQL Server LocalDB引擎是可用的。
2)如果不能连接,检查“控制面板‘-”程序“中的SQL Server LocalDB 2016是否正常安装,可卸载重新安装一次。
注意:图1中从上到下分别装了 LocalDB的2014版、2016版、2012版,理论上只要一种就可以,建议保留2016。
SQL Server LocalDB是SQL Server Express的轻型版本,不需要单独安装SQL Server的其他版本,包括Express。
其默认的数据文件在C:\Users\当前用户,你可以看到对应的MDF和LDF文件。
好的谢谢。那如果我要是在安装SqlServer2012的过程中创建的SqlServer验证登录的用户名和密码都不知道了,这怎么办
我以前安装过很多次,然后都卸载了,现在安装的是2012版的SqlServer和2017版的VS,是不是我卸载不完全才导致有很多个版本的数据库,那如果只保留其中一个版本该怎么卸载呢
@撑死算工伤吗: 在图2的SQL Server管理界面,先用windows方式登录,再修改sa密码即可。
@邀月: 安装SQL Server都有一个sa用户吗?我当时安装的时候好像设置的名称不是sa,这样没影响吗?
@撑死算工伤吗: 如果你没有安装源,可以用Windows Install Clean Up工具手工卸载
https://www.cnblogs.com/downmoon/archive/2011/10/26/2224767.html
@邀月: 怎么看数据库是哪个版本的
@撑死算工伤吗:
这已经有点偏了,你的基础有点欠缺。
聚集排查一下:【你是本机windows的系统管理员么?你可以在vs2017的快捷方式中,右键”以管理员身份运行“,再看看默认的SQL Server LocalDB数据库是否还是灰色的?】
还是配置文件里面本置啊。
我猜你登录的账号莫得权限