0

这是我的Visual Basic 2010速成的第一次尝试,虽然我有10年在VBA +经验。Visual Studio中导致错误在SQL Management Studio中

我在台式PC运行Windows XP SP2与安装下列程序:

  • 的Visual Basic 2010速成......刚刚安装!
  • SQL Server的205个快车......已经在PC上运行了12个月

我创建了一个SQL一个新的DB我的测试应用程序,但我还没有添加任何用户或权限的话使用Windows身份验证。

我创建了一个新的Windows窗体解决方案在VB2010EXP并尝试添加新的数据源为我的新的SQL数据库,但它一直给约没有权利加时赛分贝的错误消息。在网络上搜索的

2天已确认许多人有类似的问题,但没有明显的解决方案。最后,我找到有关权限和移动MDF到硬盘的根目录中的几个线程,因此尝试移动我的MDF文件了接近硬盘

无国界医生的根源是现在C:\Documents and Settings\_SharedData\Application_Data\MSSQL2005\Data\C:\SQL2005\Data\

现在我可以最终添加一个数据源到我的Db并开始使用VS.

现在的问题偶尔,当我在VB我workng,然后去到SQL Management Studio中,并尝试查看/更改我的数据库,它提供了一个错误,我不能访问我的DB是。然后,我必须分离并重新附加到我的数据库,然后才能开始工作。

所以我的问题是:

  1. 当然我的MDF文件 的位置不应该是关键???

  2. 我需要给用户,并允许 添加到我的数据库还是应该VB是 能够对付这种自动 因为我使用的是Windows身份验证

  3. 然后任何已知问题 VB/VS在SQL中导致错误 Managment Studio?

在此先感谢

格兰特

回答

0
  1. SQL Server运行在不同的Windows帐户您使用的一个。您可以通过转到服务(运行> Services.msc)并在SQL Server下进行检查,转到属性和登录选项卡。我认为默认情况下,2005使用'网络服务'系统帐户。现在,无法在文档文件夹中附加MDF的原因是该帐户无权访问您的文档。您可以授予它许可权,但如果您已经完成了与数据库的更接近的工作,那么您会更好。

  2. 您与数据库的连接由您使用的连接字符串驱动。我的个人偏好是为我的应用程序创建SQL登录帐户,并为他们提供他们需要的最少的权限。如果您愿意,您可以使用Windows帐户进行同样的操作。

  3. 我确定有一对夫妇。你得到的错误是什么让你无法访问Db?如果我们能看到这个错误,我们可能会更好地帮助您。

希望有所帮助。

相关问题