永发信息网

VS无法连接SQL

答案:1  悬赏:20  手机版
解决时间 2021-02-18 10:33
  • 提问者网友:星軌
  • 2021-02-18 00:01
VS无法连接SQL
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-02-18 01:35
数据库连接版本有问题。在VS中把信用数据库版本地方的代码修改一下就好了。Server=.;database=jtj;UserID=sa;Password=改成了DataSource=.\\SQLEXPRESS;InitialCatalog=jtj;UserID=sa;Password=下面可看可不看。1.开启sql2005远程连接功能,开启法如下:配置工具->SqlServer外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的DatabaseEngine节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和namedpipes”,确定后重启数据库服务就可以了。2.登陆设置改为:SqlServer和Windows身份验证模式,具体设置如下:SQLServerManagementStudio管理器->Windows身份验证连接服务器->对象资源管理器中选择你的数据服务器->右键->属性->安全性->SqlServer和Windows身份验证模式选中。3.设置一个SqlServer方式的用户名和密码,具体设置如下:(1)SQLServerManagementStudio管理器->Windows身份验证连接服务器->对象资源管理器中选择你的数据服务器->服务器上的“安全性”->登陆名->在sa帐号上点右键->“选择页”选择常规->更改sa登陆帐号的密码。这样就设置了一个用户名为sa,密码为:sa123456的用户。(2)“选择页”选择状态->登陆修改为启用4.数据库连接字符串数据库连接字符串有好几种,相信你自己也见过,都被搞晕了DataSource=.\SQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataSource=服务器名\SQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataSource=localhost\SQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataServer=.;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataSource=服务器名;InitialCatalog=Northwind;UserID=sa;Password=sa123456……到底那种正确?这跟数据库版本有关系,如果是SqlServer2005Express版本,则必须要有“\SQLEXPRESS”。而且如果这个字符串是定义为一个变量的时候,VS2005还会在“\”的下面加个红色的波浪线提示你“\S是无法识别的转义序列”,因此如果字符串是定义为一个变量的时候应该写成Server=.\\SQLEXPRESS5.注册SqlServer数据库在路径“C:\Windows\Microsoft.NET\Framework\v2.0.50727”下运行“ASPNET_REGSQL”指令,就会出现ASP.NETSQLServerSetupWizard向导,连续按下两个下一步后就会出现SqlServer注册界面,填入你要注册的数据库参数就注册好了。注册完后会在你的数据库里多几个表(如图):6.设置数据库连接字符串打开IIS->在默认网站或是网站所在的虚拟目录点击右键选择属性->选择ASP.NET选项卡->编辑配置->在“常规”页签编辑“LocalSqlServer”数据库连接字符串:DataServer=.\SQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa1234567.设置web.config文件在web.config文件添加如下程序:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯