我似乎有麻烦让我的应用程序(从k运行)连接到数据库,这是在我对我的SQLExpress
实例做了一些更改之后发生的,并且可能与防火墙有关。 / p>
我所做的更改如下:
我曾经使用sqlexpress
实例名称连接到数据库,我更改了这个以便能够使用localhost,我去了sql server配置,启用了TCP/IP
并且输入正确的在那里的港口,1433
。这里没问题。
我还为我的数据库创建了一个新的登录和用户,给出了datareader和datawriter选项。
问题是我可以在sql server management studie上使用localhost
连接到数据库,这很好用。
我也可以使用内部工具进行连接,也可以使用localhost进行连接。
我无法解决2个问题:
当我运行我的应用程序时,第一个问题出现在Visual studio
中
在那里,我无法连接错误。我没试过跑
调试,这解决了问题,因为Windows问我是否愿意
允许我的应用程序进行更改blabla。运行调试
并没有问我同样的问题,但只是把错误扔给我
当我禁用防火墙时,我认为这个与防火墙有关
完全有效。
我得到无法打开连接数据库错误,这当然我没有调试运行,以避免以前的问题,不知何故我的 当我尝试连接时,应用程序似乎无法找到数据库 localhost,如前所述,我可以使用sql通过localhost连接 管理工作室。
任何帮助将不胜感激,提前谢谢!
答案 0 :(得分:1)
我重新安装了sqlserver这解决了这个问题。我现在可以使用localhost,虽然它不是我想要的解决方案。
答案 1 :(得分:0)
尝试以管理员身份运行visual studio。
右键单击VS图标,然后选择以管理员身份运行。
或者看看这个问题: Point to localhost\sqlexpress using only localhost
答案 2 :(得分:0)
尝试关闭UAC。帮帮我