Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL Server用户管理的用户界面_C#_Sql Server - Fatal编程技术网

C# SQL Server用户管理的用户界面

C# SQL Server用户管理的用户界面,c#,sql-server,C#,Sql Server,我正在为一家没有任何内部IT人员的小型企业构建解决方案 中心数据存储是SQL SERVER(express2008) 我想利用SQLs内置的安全性(特定类别员工的特定视图) 然而,老板(需要控制说谁看到了什么,谁可以编辑的人)被ManagementStudio压倒了 不,我知道只要16-20个小时,我就可以构建一个漂亮的界面,使用SQL管理用户 对我来说,重新发明轮子似乎很愚蠢,因为它一定是一个常见的问题,而且以前已经解决过很多次了。但是,在网上搜索并没有找到任何结果 我希望我的应用程序(WPF

我正在为一家没有任何内部IT人员的小型企业构建解决方案

中心数据存储是SQL SERVER(express2008)

我想利用SQLs内置的安全性(特定类别员工的特定视图)

然而,老板(需要控制说谁看到了什么,谁可以编辑的人)被ManagementStudio压倒了

不,我知道只要16-20个小时,我就可以构建一个漂亮的界面,使用SQL管理用户

对我来说,重新发明轮子似乎很愚蠢,因为它一定是一个常见的问题,而且以前已经解决过很多次了。但是,在网上搜索并没有找到任何结果

我希望我的应用程序(WPF/C#/Linq2Sql)可以打包一些东西 但是,如果它是独立的,只要它是虚拟的,它也将是伟大的


当我谈论这个话题的时候。 用户通常如何更改其sql密码(当您被迫使用混合身份验证时)

感谢:

如果你还没有看过这部电影,你绝对应该看。它介绍了如何添加表单身份验证(使用
。您还可以找到其他优秀的ASP.NET“如何”视频

在我看来,实现这种功能的最简单方法是假设您正在构建一个ASP.NET前端

编辑
即使你正在交付一个桌面应用程序,我仍然会构建一个web应用程序,把它放在他们的内部网上,然后就有一个地方可以使用用户帐户。这太简单了

再次编辑
查看从
来救援时调用的存储过程:

在新的ASP.NET 2.0成员资格和角色功能上有一个,然后组合了一个,演示如何在ASP.NET 2.0成员资格和角色管理系统上实现一组管理员数据页,以允许您远程管理用户和角色。他的示例可以源代码格式下载,因此您可以集成在应用程序中对其进行扩展,以便为在托管环境中运行良好的用户/角色提供远程管理体验

更新:查看Juval的代码和示例代码,了解如何使用Windows窗体前端和web服务完成相同的任务。非常流畅

更新:Juval再次更新代码以支持三个选项:

1) 杂志上提到的版本

2) 托管在IIS中的WCF(Indigo)版本

3) WCF(Indigo)版本,带有自定义服务器主机,以防IIS不是选项

您可以在此处下载所有三个版本:

希望这有帮助

斯科特

发件人:

如果你还没有看过这部电影,你绝对应该看。它介绍了如何添加表单身份验证(使用
。您还可以找到其他优秀的ASP.NET“如何”视频

在我看来,实现这种功能的最简单方法是假设您正在构建一个ASP.NET前端

编辑
即使你正在交付一个桌面应用程序,我仍然会构建一个web应用程序,把它放在他们的内部网上,然后就有一个地方可以使用用户帐户。这太简单了

再次编辑
查看从
来救援时调用的存储过程:

在新的ASP.NET 2.0成员资格和角色功能上有一个,然后组合了一个,演示如何在ASP.NET 2.0成员资格和角色管理系统上实现一组管理员数据页,以允许您远程管理用户和角色。他的示例可以源代码格式下载,因此您可以集成在应用程序中对其进行扩展,以便为在托管环境中运行良好的用户/角色提供远程管理体验

更新:查看Juval的代码和示例代码,了解如何使用Windows窗体前端和web服务完成相同的任务。非常流畅

更新:Juval再次更新代码以支持三个选项:

1) 杂志上提到的版本

2) 托管在IIS中的WCF(Indigo)版本

3) WCF(Indigo)版本,带有自定义服务器主机,以防IIS不是选项

您可以在此处下载所有三个版本:

希望这有帮助

斯科特


你用什么做前端?如果您使用的是ASP.Net,您是否考虑过其用于用户管理的内置功能?能否提供有关身份验证环境的更多信息?您正在对Active Directory进行身份验证吗?或者每个用户都有明确的SQL登录?前端使用什么?如果您使用的是ASP.Net,您是否考虑过其用于用户管理的内置功能?能否提供有关身份验证环境的更多信息?您正在对Active Directory进行身份验证吗?还是每个用户都有明确的SQL登录?谢谢。一旦公司有IT人员维护内部Web服务器,我将考虑您的建议。同时,如果有人在读这篇文章。我真的可以用一些指针。他们不是有一台机器总是不坏吗?负载可以忽略不计——只有当有人忘记密码或老板创建/删除用户时,页面才会被点击。17分钟,您就完成了。他们可以“管理”SQL server,但不能“管理”IIS server?您是否也注意到有一个windows窗体版本?简单的IIS网站基本上都是设置好了就忘了。我认为内森的解决方案正是你想要的。只需在SQL框上运行IIS(用于web前端,或仅用于托管web服务),即可完成。谢谢。一旦公司有IT人员维护内部Web服务器,我将考虑您的建议。同时,如果有人在读这篇文章。我真的可以用一些poin