API for managing Compliance Manager Assessments - o365security-compliance

Do any of the O365 management APIs support reading and/or interacting with the assessments/templates in the Microsoft Compliance Manager?

Related

Data Quality Services in Azure

Do you know anything about Data Quality Services? When it will be introduced in Microsoft Azure? Or maybe there is some services with same functions and possibilities?
If you really want Data Quality Services (DQS) there is nothing to stop you provisioning some virtual machines (VMs) and installing SQL Server and DQS on them, ie as Infrastructure as a Service (IaaS). See here for DQS installation instructions:
https://learn.microsoft.com/en-us/sql/data-quality-services/install-windows/install-data-quality-services?view=sql-server-ver15
As you can see here there are a good amount of people interested on that feature to come to SQL Azure but there is no official response. Please vote on that URL to grab attention from the Azure SQL Database team about that topic.
Meanwhile you can install SQL Server and DQS on an Azure VMm but you may also consider third-party products available on Azure Marketplace (here).

Is Azure SQL (PaaS) certified for use on Sharepoint hosted in Microsoft Azure? Performant?

Looking to help a customer migrate their Sharepoint to Azure along with a lot of their other virtual workloads. I'd rather not use the Office 365 Sharepoint product. Rather host Sharepoint on IaaS and either the supporting SQL Server on a BYOL/IaaS VM or use the managed Azure SQL (if possible). I can't seem to locate that certification information and would also be interested in anyone's experience.
Hosting SharePoint databases on SQL Azure is not officially supported but this Microsoft blog post shows it is possible. It is not supported because SQL Azure cannot guarantee 1 ms latency required by SharePoint as explained on the article. If you don’t like SharePoint online then you should install all SharePoint servers on Azure VMs.
Hope this helps.
Regards,
Alberto Morillo
This is great question (I have no idea why did he get a negative points), and I would like to give an updated answer (for today) even so it is an old thread from a year ago, since we have new features today. It is important to mention that the answer today is probably YES (you can use it for most cases), although it is still not officially documented/supported.
First, let me repeat what I said that officially it is still not supported, but probably only because no one documented it yet and you should test it.
In the blog that Alberto mentioned (it is from 2015) Sam Betts says that you should make sure the region of the Azure SQL Database is the same as your SharePoint servers region in order to avoid latency. In 2015 that was the only recommendation, since you had no control over the vNet of your Azure SQL Database.
On February 2018 Microsoft announced the general availability of Virtual Network (VNet) Service Endpoints for Azure SQL Database in all Azure regions. In addition we have a new deployment option for Azure SQL Databases As A Service today named "Managed Instance", which also allows us to control the vNet and to create for example Virtual Machines (and other elements) which use the same vNet.
If you want to use Azure SQL (PaaS) for SharePoint hosted in Microsoft Azure, you should make sure that you are working under the same region and under the same vNet. Without fully familiar with your system I cannot give direct absolute answer like YES or NO, and You should test the system but probably for most cases it should fit.

Database administration tool vs database management system?

i am using Microsoft SQL Server Management Studio. I though it was a database management system, until today I realized that the database management system is actually Microsoft SQL Server.
So i would like to know what relation and differences are between Microsoft SQL Server Management Studio and Microsoft SQL Server.
I learned that Microsoft SQL Server Management Studio is a database administration tool, from https://en.wikipedia.org/wiki/SQL_Server_Management_Studio. So what are the differences and relations between database administration tool and database management system?
Does a database management system include user interface?
(I know that a database administration tool does, based on my experience with Microsoft SQL Server Management Studio.)
Can I draw an analogy in programming languages?
Does a database management system act like the compiler of a programming language (here SQL language)?
Does a database administration tool act like the IDE for developing programs in a programming language?
I still can't figure that out after reading the following links.
From the second link:
A database management system (DBMS) is a computer program (or more
typically, a suite of them) designed to manage a database, a large set
of structured data, and run operations on the data requested by
numerous users. Typical examples of DBMS use include accounting, human
resources and customer support systems.
From
https://en.wikipedia.org/wiki/Database_administration_and_automation#Database_administration_tools
Database administration tools
Often, the DBMS software comes with certain tools to help DBAs manage
the DBMS. Such tools are called native tools. For example, Microsoft
SQL Server comes with SQL Server Management Studio and Oracle has
tools such as SQL*Plus and Oracle Enterprise Manager/Grid Control.
In
addition, 3rd parties such as BMC, Quest Software, Embarcadero
Technologies, EMS Database Management Solutions and SQL Maestro Group
offer GUI tools to monitor the DBMS and help DBAs carry out certain
functions inside the database more easily.
Thanks.
So what are the differences and relations between database administration tool and database management system?
The differences are that a DBMS is essentially the engine that the database is running on. This essentially boils down to how the data is stored, managed, and queried.
While most DBMS engines share the core ANSI-standard SQL querying capabilities, each DBMS product (e.g. SQL Server, MySQL, Oracle, etc.) has different, DBMS-specific syntax that can also be used in the queries.
Does a database management system include user interface?
Not any one that I'm aware of. A DBMS is just the engine that drives the database and processes queries.
To contrast, a Database Administration Tool is a tool that can be used to access the database, manage database components, and execute queries. In most cases, this is a GUI (an example is SQL Server Management Studio). A Database Administration Tool does not run the database, but rather, gives you a way to visually see, query, and manipulate the data being hosted by the DBMS.
Database Administration Tools can be 3rd party software, and they usually come with the DBMS as well (as you pointed out in your question).
Does a database management system act like the compiler of a programming language (here SQL language)?
It does, yes. Among its other tasks, a DBMS engine accepts, compiles, and executes incoming queries.
Does a database administration tool act like the IDE for developing programs in a programming language?
Yes - it provides a visual representation of the database and also provides intellisense to aid query construction.

LoadRunner and the possibility to loadtest a database

What kind of support does LoadRunner have to loadtest a database. Is it possible to Connect directly to the jdbc "layer"?
Well, it depends upon the database.
LoadRunner supports connectivity with many native for SQL Server (Sybase and Microsoft variants), DB2, ORACLE and others.
IT supports ODBC.
Because of the JAva Virtual User type there is support for JDBC.
Because of the VB virtual user type there is support for OleDB type connectivity.
If you are looking at queues implemented in the database then you also have access to JMS via the web services virtual user or the Java Virtual User type.
Within Visual Studio you have the capability of building a DLL style virtual user for C/C++ or VB which leverages your application source code
Within Visual Studio and C# you can leverage the database connection options here for OleDB
For some types the interface can be recorded, for others it is hand coded or leveraging your source code. It might help to better understand the nature of the client you are trying to reproduce, what programmatic interfaces are leveraged by the client and what is the next upstream component in terms of vendor and version.

Using SQL Server for web applications

As far as I understand, due to license reqirements all web applications, which use MS SQL Server, use SQL Server Express (free) or SQL Server web edition (processor license).
Is it so?
What are other specific features of SQL Server usage for web app?
Essentially. You use a SQL Server Processor license when you don't want to have to buy Client Access Licenses.
A complete breakdown of the SQL Server Licensing schemes is here:
http://download.microsoft.com/download/1/e/6/1e68f92c-f334-4517-b610-e4dee946ef91/2008%20SQL%20Licensing%20overview%20final.docx
SQL server allows you to use CALs only when you have identifiable users. When your connections are initiated from a public website where users don't log in, but browse anonymously, you're required to license SQL Server by processor, not by user.
You can use any edition for web development.
You can start with 100% free express edition. Then upgrade to next level. The licensing is very flexible and the most you will need for web development is Standard edition.

Resources