我在 Azure 上托管了一个网站,我已经通过 SSMS 2012 将我的数据库上传到 azure,我可以连接到 SSMS 中的 azure 服务器和数据库,当我在数据库资源管理器中创建与数据库的连接并测试它说它有效的连接时美好的。
我无法访问 azure 管理门户中数据库的管理部分(我可以为另一个数据库执行此操作,但在通过网站访问该数据库时我也遇到了同样的问题)
我尝试为登录“ashley”赋予 db_owner 权限
执行 sp_addrolemember 'db_owner', 'ashley'
并得到了这个错误
消息 15151,级别 16,状态 1,行 1 无法更改角色“db_owner”,因为它不存在或您没有权限。
这是 webconfig 文件中的连接
添加名称="C:\USERS\USER\DOCUMENTS\VISUAL STUDIO 2012\PROJECTS\ORGANISER\ORGANISER\APP_DATA\CUSTOMER_DB.MDFConnectionString2" connectionString="Server=tcp:{myserver};Database=C:\Users\User\Documents \Visual Studio 2012\Projects\Organiser\Organiser\App_Data\Customer_db;用户 ID=ashley;Password={mypassword};Trusted_Connection=False;Encrypt=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" /
以及我在后面的代码中用来引用它的连接字符串
字符串连接 = @"C:\USERS\USER\DOCUMENTS\VISUAL STUDIO 2012\PROJECTS\ORGANISER\ORGANISER\APP_DATA\CUSTOMER_DB.MDFConnectionString2";
我不明白为什么我可以在 SSMS 和数据库资源管理器中访问数据库,但不能在网站运行时访问。
我一般也是 Azure、ASP 和 MSSQL 的新手