① 在VS里连接不上数据库,该怎么办
如果是sql数据库,有两个办法试一试:
1设置连接字符串为:
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=TXIAOLI-PC;
Integrated Security=True"
2用配置文件连接数据库,产生的是标准连接字符串。办法是创建一个控制台程序(窗体程序也一样),在资源管理器中右击项目名,选择属性,出现项目属性栏,在属性框选择Settings...具体过程有点罗嗦,可查看有关文献,或者查看《C#编程指南》(清华大学出版社2011年1月)
② 用VS2013无法连接数据库,用的数据库是SQL2014
为了检查问题是否与您的VS,你可以找到在IDE的文件夹,然后运行这些命令来检查它是否能帮助在终端增加数据连接:
•请打开Windows资源管理器,然后导航到<Visual Studio的安装路径>\ Common7\ IDE
•devenv.exe的/安全模式:启动在安全模式下加载最小的Windows IDE中。
•devenv.exe的/ ResetSettings:恢复IDE的默认设置,可以选择地重置到指定VSSettings文件。
•devenv.exe的/ ResetAddin:删除指定外接相关命令和命令UI。
•devenv.exe的/ ResetSkipPkgs:清除添加的VSPackage所有SkipLoading标签。
如果你使用的是SQL Server Express时,需要指定的服务器名称为MyComputerName\ SQLEXPRESS。但根据您的文章,我觉得你正在使用SQL Server。如果您使用的是SQL Server和已命名实例,请尝试指定服务器名称为MyComputerName\ InstanceNameHere检查结果。
如果问题仍然存在,请设置下面的配置文件:
Visual studio 2013 中大的“web.config”文件中添加下面code
<add name="NorthwindEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=mysql2014svr;initial catalog=Northwind;persist security info=True;user id=sa;password=thepwd;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
个人建议如果问题没法解决可以卸载SQL Server 2014 ,安装SQLServer2012.
建议你有任何关于SQL Server的问题访问微软的官方论坛:
Technet.microsoft
③ 我在用VS2008时连接SQL2005数据库时显示数据库连接失败 错在哪呢
关键是报啥错,你没写出来,
错误估计有以下几点:
(1)在VS的程序里可能连接字符串写错了。比如说。数据库名或者用户密码写错了
(2)就是运行SQL2005的服务没有启动
主要应该就是这两个把!如果没解决,详细请加Q723441989,把错误的信息给我说哈,应该能解决的!呵呵
④ Visual Studio无法连接SQL数据
你可以中凯把数据库改为默认的用Windows身份验证!然后再解决方案资源管理器里右键单击你的项目名,然后添加数据文卖液唤件(应该有两个选项,一个是添加现有项,一个是新建!)然后再打开的对话框的下边有个文件类型,选择数据文件,然后添加,
完了,会在解决方案资源管理器里的埋闭properties/settings下生成一个数据库连接字符串,你在用的时候直接调用这个字符串就可以了!
⑤ vs2008连接不上SQLSERVER2005手动附加的数据库
vs2008连接不上SQLSERVER2005手动附加的数据库
本地运行正常的程序,在本地确实没错,但这不代表在其他地方运行就正常。易发性的问题多半是路径和连接串等,检查下web.config文件中链接数据库的字符串是否正确,包括登录名和密码以及数据库实例。
(1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;
(2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;
使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了。
2.进行远程连接时,是否已允许远程连接.
SQL Server 2005 在默认情况下仅限本地连接.我们可以手动启用远程连接.在上面第一种方式中,找到Database Engine,单击"远程连接",在右侧将"仅限本地连接(L)"改为"本地连接和远程连接(R)",并选中"同时使用TCP/IP和named pipes(B)".
顺一门有百福 平安二字值千金 万象更新
⑥ vs c语言连接sql server怎么都连接不上,请教!
首先把图截清楚一点
关键信息是:输入的服务器地址、报错信息(不是你那个自定义的数据库连接失败)
⑦ VS2008与SQL2005连接不上,到底什么问题
1、检查SQL2005是否允许远程TCP/IP连接,步雹睁雀骤:菜单》Microsoft SQL Server 2005》配置工具》SQL Server 外围应源早用配置器,打开"服务和连接的外围就用配置器",选择你数据库对应实例名展开找到“远程连接”进行设置。
2、检查数据库实例名,并确认你的连接字符串指向的是正确的SQL2005实例。
3、允许防早棚火墙1433端口例外。
4、检查MssqlServer服务账户权限是否足够。
⑧ 我用vs2010连接SQL2008的数据库,然后出现这个问题,连接不上。请指教下,谢谢
根稿氏据报错,猛敬伍有可能是一下原因导致的:
1.connection string不正确
2 SQL Server实例对应的NP没有enable
3 Remote connection没有enabled.
4 Server没有开启, 或者connection string指向的不是真正存在的server。
5 其他的原因枝或 incorrect security context.
具体步骤请参考文档:http://blogs.msdn.com/b/sql_protocols/archive/2007/03/31/named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server.aspx
⑨ 新安装的VS2017为什么连接不上自带的sql(不能创建新数据库)
安装的时候你可能没注意勾选安装数据库的选项吧
还有所谓的自带的和自己安装的实际上没州雹简多少区别,册裤自己安装还肆祥有利于你弄明白原理。