首页新闻找找看学习计划

vs2017中的C#程序怎么连接数据库

0
[待解决问题]

我在SQL Server对象资源管理器里面找到了数据库,但是打开之后,这里面的数据库都访问不了,标识上面有灰色的叉叉,然后这里面的数据库怎么也跟我的SQL Server2012里面的数据库不一样?我现在想创建一个数据库然后再在我的C#程序里面调用,请问怎么操作?

撑死算工伤吗的主页 撑死算工伤吗 | 菜鸟二级 | 园豆:246
提问于:2019-12-03 14:57
< >
分享
所有回答(3)
0

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文件。

邀月 | 园豆:25200 (高人七级) | 2019-12-04 11:30

好的谢谢。那如果我要是在安装SqlServer2012的过程中创建的SqlServer验证登录的用户名和密码都不知道了,这怎么办

支持(0) 反对(0) 撑死算工伤吗 | 园豆:246 (菜鸟二级) | 2019-12-04 16:12

我以前安装过很多次,然后都卸载了,现在安装的是2012版的SqlServer和2017版的VS,是不是我卸载不完全才导致有很多个版本的数据库,那如果只保留其中一个版本该怎么卸载呢

支持(0) 反对(0) 撑死算工伤吗 | 园豆:246 (菜鸟二级) | 2019-12-04 16:18

@撑死算工伤吗: 在图2的SQL Server管理界面,先用windows方式登录,再修改sa密码即可。

支持(0) 反对(0) 邀月 | 园豆:25200 (高人七级) | 2019-12-04 17:59

@邀月: 安装SQL Server都有一个sa用户吗?我当时安装的时候好像设置的名称不是sa,这样没影响吗?

支持(0) 反对(0) 撑死算工伤吗 | 园豆:246 (菜鸟二级) | 2019-12-04 18:01

@撑死算工伤吗: 如果你没有安装源,可以用Windows Install Clean Up工具手工卸载
https://www.cnblogs.com/downmoon/archive/2011/10/26/2224767.html

支持(0) 反对(0) 邀月 | 园豆:25200 (高人七级) | 2019-12-04 18:02

@邀月: 怎么看数据库是哪个版本的

支持(0) 反对(0) 撑死算工伤吗 | 园豆:246 (菜鸟二级) | 2019-12-04 18:03

@撑死算工伤吗:
这已经有点偏了,你的基础有点欠缺。

聚集排查一下:【你是本机windows的系统管理员么?你可以在vs2017的快捷方式中,右键”以管理员身份运行“,再看看默认的SQL Server LocalDB数据库是否还是灰色的?】

支持(0) 反对(0) 邀月 | 园豆:25200 (高人七级) | 2019-12-04 18:27
0

还是配置文件里面本置啊。

gw2010 | 园豆:1368 (小虾三级) | 2019-12-04 12:00
0

我猜你登录的账号莫得权限

猝不及防 | 园豆:1204 (小虾三级) | 2019-12-04 14:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册