问题标签 [server-explorer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 用于查找在服务器资源管理器中选择了哪个数据库的 Visual Studio 扩展
我是创建 Visual Studio 扩展的新手。
我想在 Visual Studio 2017 中创建一个扩展,显示用户从服务器资源管理器连接的数据库的名称和详细信息(服务器名称、用户名、密码)。
我探索了服务器资源管理器的 GUID 是guid_SE_MenuGroup。但是我不知道如何确定用户选择的数据库的名称。
提前致谢
oracle - 尝试使用 ODP.NET 连接到远程 Oracle 数据库时出现 Kerberos 错误
这是我之前的问题的后续。我正在尝试在 Visual Studio 2015 中使用 ODP.net 连接到远程 Oracle 11gr2 服务器。具体原因是针对 SSRS 报告。
我已按照 Visual Studio 的建议安装了此版本的 ODT/ODAC:http ://www.oracle.com/technetwork/topics/dotnet/whatsnew/vs2012welcome-1835382.html (有关详细信息,请参阅我的上一个问题) .
甚至没有打开解决方案,在 VS2015 的登录页面上,我尝试通过使用服务器资源管理器并尝试“添加连接”来使用 ODP.net 驱动程序。我可以选择 ODP.net 托管和非托管驱动程序。但是,当我尝试“测试连接”时,出现 Kerberos 错误:
错误消息显示“NA Kerberos5:阶段身份验证握手失败:无法加载文件或程序集‘Oracle.ManagedDataAccessIOP.dll’或其依赖项之一。找不到指定的模块。”
我已尝试遵循这些指南: https ://docs.oracle.com/database/121/ODPNT/installODPmd.htm#ODPNT8152 https://docs.oracle.com/cd/E56485_01/win.121/e55744/featConnecting。 htm#ODPNT8270
但似乎我的问题更基本:我根本无法使用服务器资源管理器测试连接(即我没有项目/解决方案可以放入IOP.dll
)。但是,我确实尝试将其IOP.dll
放入 GAC,但这也没有解决任何问题。
有人对如何解决这个问题有任何建议吗?
database - Visual Studio 2017 显示表数据不起作用
我正在使用 Visual Studio 2017 的“服务器资源管理器”连接到 Microsoft SQL 数据库。我建立了连接并成功连接到数据库并且可以看到表。但是,当我从其中一个表中选择“显示表数据”时,我收到错误“填充表或查看信息时发生意外错误”。
有趣的是,如果我对同一个表执行查询:'SELECT * from table',这似乎可以正常工作并显示表数据。
另请注意,如果我使用 Visual Studio 2010,我可以连接到同一个数据库,并且一切正常。
有谁知道为什么这在 2017 版本中不起作用?
谢谢。
c# - Microsoft Visual Studio Ultimate 2012 版本 11.0.50727.1 中没有“添加新表”选项
我正在关注如何在这个站点的 Visual Studio 中创建一个简单的数据库的教程。 我使用的 Visual Studio 版本是 Microsoft Visual Studio Ultimate 2012 Version 11.0.50727.1
我能够按照所有步骤制作数据库,直到我卡在某个部分。教程的这一部分要求我通过简单地按“添加新表”来制作一个表,但是在我使用的 Visual Studio 中,没有“添加新表”选项,如下所示......
如何在 Visual Studio 中激活此“添加新表”?
如果我不能做一张桌子,我就不能走得更远。
c# - 登录后从不同的连接检索数据?
我正在建立一个假期跟踪网站。
我的 mvc 应用程序中有两个数据连接。
DeafultConnection 包含我用于用户登录和注册的 aspnetusers。
然后是我用来跟踪员工详细信息的 LotusWorksEntities,例如假期请求、工作时间等。
在 aspnetusers 下的 DefaultConnections 中,有一列用于电子邮件。在 Employee Table 下的 LotusWorksEntitles 中,还有一个电子邮件列。
在我的管理员视图页面上,我有一个包含站点列的所有员工的列表。
我希望已分配到某些站点的管理员只能查看那些已分配站点的员工。
我已经手动完成了
有没有办法可以连接这两个连接,这样当管理员登录时,它知道他们被分配到哪个站点并在该站点下显示这些员工。
这是我的模型:
然后我的站点模型是:
员工表和站点表通过外键连接。
c# - 来自服务器资源管理器的 T4 模板使用连接
我正在尝试构建一个生成数据库模型和数据库上下文的项目模板,而不将连接信息存储在源代码中。
我已经成功地将项目模板向导与服务器资源管理器连接起来,并且可以在 settings.ttinclude 中设置连接密钥。
问题是我无法从 DTE 解析到 IVsDataExplorerConnectionManager 的接口。
我相信我找错了树,因为这是在 VSIX 项目中获取服务器资源管理器的方法。我希望类似的代码适用于 T4 Visual Studio 模板引擎。
我花了几个小时寻找其他人是否已经做过类似的事情,但我一无所获。任何关于如何在 T4 模板中使用来自服务器资源管理器的连接的想法都将不胜感激。
2020 年 7 月 23 日更新
从那以后,我了解到使用默认自定义工具的 T4 ITextTemplatingEngineHost 不支持使用依赖注入来检索连接管理器。解决方案是实现一个模板文件生成器,它将访问我正在寻找的信息。它也不像实现 EngineHost 服务那么简单。原来 Visual Studio 内部的 TextTemplatingService 可以实现支持文本模板生成器所需的接口。但是,内部服务不使用接口。这使得模板服务非常僵化并且不像我想要的那样健壮。正在进行的解决方案似乎构建了一个新的模板服务,该服务包装了 Visual Studio 服务并覆盖了 TemplatedCodeGenerator 并覆盖了 ProcessTemplate 并替换了包装的服务。
包含上述内容的测试代码
visual-studio-2019 - 在 vs2019 中关闭“服务器资源管理器”
由于“服务器资源管理器”连接中没有用户名/密码,我的 vs2019 一直挂起。我不想将 u/p 存储在 web.config 中,所以服务器资源管理器尝试连接,然后最终超时。
我可以从服务器资源管理器中删除这些连接,但是在重建项目时它们会再次出现。我想不出一种方法来禁用它。